forked from mirrors/gecko-dev
Bug 1131436 - WindowsDllInterceptor is always failure with --disable-optimize and --enable-debug. r=dmajor
This commit is contained in:
parent
9ac8784ba5
commit
9b07a3a0af
1 changed files with 6 additions and 0 deletions
|
|
@ -678,6 +678,12 @@ protected:
|
|||
if (aOriginalFunction[0] == 0xff && aOriginalFunction[1] == 0x25) {
|
||||
return (void*)(**((uint32_t**) (aOriginalFunction + 2)));
|
||||
}
|
||||
#elif defined(_M_X64)
|
||||
if (aOriginalFunction[0] == 0xe9) {
|
||||
// require for TestDllInterceptor with --disable-optimize
|
||||
int32_t offset = *((int32_t*)(aOriginalFunction + 1));
|
||||
return aOriginalFunction + 5 + offset;
|
||||
}
|
||||
#endif
|
||||
|
||||
return aOriginalFunction;
|
||||
|
|
|
|||
Loading…
Reference in a new issue