diff options
| author | LDj3SNuD <35856442+LDj3SNuD@users.noreply.github.com> | 2021-05-13 20:05:15 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-05-13 20:05:15 +0200 |
| commit | 57ea3f93a31d67d9f72ef5066aa19fe18f8f9f76 (patch) | |
| tree | 1e488ca9f1ebf601548c13eb6b46f299387c6ca7 /ARMeilleure/Translation/Translator.cs | |
| parent | a8022ca3a1c9c2f312855c7676454507031be644 (diff) | |
PPTC meets ExeFS Patching. (#1865)
* PPTC meets ExeFS Patching.
* InternalVersion = 1865
* Ready!
* Optimized the PtcProfiler Load/Save methods.
Diffstat (limited to 'ARMeilleure/Translation/Translator.cs')
| -rw-r--r-- | ARMeilleure/Translation/Translator.cs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/ARMeilleure/Translation/Translator.cs b/ARMeilleure/Translation/Translator.cs index 9f88f17a..81af0681 100644 --- a/ARMeilleure/Translation/Translator.cs +++ b/ARMeilleure/Translation/Translator.cs @@ -7,6 +7,7 @@ using ARMeilleure.Memory; using ARMeilleure.State; using ARMeilleure.Translation.Cache; using ARMeilleure.Translation.PTC; +using Ryujinx.Common; using System; using System.Collections.Concurrent; using System.Collections.Generic; @@ -282,7 +283,9 @@ namespace ARMeilleure.Translation ResetPool(highCq ? 1 : 0); - Ptc.WriteInfoCodeRelocUnwindInfo(address, funcSize, highCq, ptcInfo); + Hash128 hash = Ptc.ComputeHash(memory, address, funcSize); + + Ptc.WriteInfoCodeRelocUnwindInfo(address, funcSize, hash, highCq, ptcInfo); } return new TranslatedFunction(func, counter, funcSize, highCq); |
