Fix |thiscall| on linux for functions with arguments
The previous fix messed up parameter getters and setters.
This commit is contained in:
+5
-1
@@ -270,9 +270,13 @@ program.sources += [
|
||||
os.path.join('DynamicHooks', 'utilities.cpp'),
|
||||
os.path.join('DynamicHooks', 'conventions', 'x86MsCdecl.cpp'),
|
||||
os.path.join('DynamicHooks', 'conventions', 'x86MsStdcall.cpp'),
|
||||
os.path.join('DynamicHooks', 'conventions', 'x86MsThiscall.cpp'),
|
||||
]
|
||||
|
||||
if builder.target_platform == 'windows':
|
||||
program.sources += [os.path.join('DynamicHooks', 'conventions', 'x86MsThiscall.cpp')]
|
||||
else:
|
||||
program.sources += [os.path.join('DynamicHooks', 'conventions', 'x86GccThiscall.cpp')]
|
||||
|
||||
program.sources += [os.path.join(DHooks.sm_root, 'public', 'smsdk_ext.cpp')]
|
||||
|
||||
if os.path.isfile(os.path.join(DHooks.sm_root, 'sourcepawn', 'vm', 'x86', 'assembler-x86.cpp')):
|
||||
|
||||
Reference in New Issue
Block a user