summaryrefslogtreecommitdiff
path: root/python/platform.py
diff options
context:
space:
mode:
authorRusty Wagner <rusty.wagner@gmail.com>2025-12-23 13:12:02 -0700
committerRusty Wagner <rusty.wagner@gmail.com>2026-05-22 16:30:56 -0400
commit8d621c51b2797fda7b1dc22243dde611cfc04f68 (patch)
treeba5e6a90e644d21d13e75dabcbd0cc747444443a /python/platform.py
parent08e34ac325743085911f96b62c81d9a1f2127806 (diff)
Refactor calling conventions to support correct representation of structures
Diffstat (limited to 'python/platform.py')
-rw-r--r--python/platform.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/python/platform.py b/python/platform.py
index beaf5d75..2e8ad846 100644
--- a/python/platform.py
+++ b/python/platform.py
@@ -401,7 +401,7 @@ class Platform(metaclass=_PlatformMetaClass):
result = core.BNGetPlatformDefaultCallingConvention(self.handle)
if result is None:
return None
- return callingconvention.CallingConvention(handle=result)
+ return callingconvention.CoreCallingConvention(handle=result)
@default_calling_convention.setter
def default_calling_convention(self, value):
@@ -415,7 +415,7 @@ class Platform(metaclass=_PlatformMetaClass):
result = core.BNGetPlatformCdeclCallingConvention(self.handle)
if result is None:
return None
- return callingconvention.CallingConvention(handle=result)
+ return callingconvention.CoreCallingConvention(handle=result)
@cdecl_calling_convention.setter
def cdecl_calling_convention(self, value):
@@ -432,7 +432,7 @@ class Platform(metaclass=_PlatformMetaClass):
result = core.BNGetPlatformStdcallCallingConvention(self.handle)
if result is None:
return None
- return callingconvention.CallingConvention(handle=result)
+ return callingconvention.CoreCallingConvention(handle=result)
@stdcall_calling_convention.setter
def stdcall_calling_convention(self, value):
@@ -449,7 +449,7 @@ class Platform(metaclass=_PlatformMetaClass):
result = core.BNGetPlatformFastcallCallingConvention(self.handle)
if result is None:
return None
- return callingconvention.CallingConvention(handle=result)
+ return callingconvention.CoreCallingConvention(handle=result)
@fastcall_calling_convention.setter
def fastcall_calling_convention(self, value):
@@ -466,7 +466,7 @@ class Platform(metaclass=_PlatformMetaClass):
result = core.BNGetPlatformSystemCallConvention(self.handle)
if result is None:
return None
- return callingconvention.CallingConvention(handle=result)
+ return callingconvention.CoreCallingConvention(handle=result)
@system_call_convention.setter
def system_call_convention(self, value):
@@ -488,7 +488,7 @@ class Platform(metaclass=_PlatformMetaClass):
assert cc is not None, "core.BNGetPlatformCallingConventions returned None"
result = []
for i in range(0, count.value):
- result.append(callingconvention.CallingConvention(handle=core.BNNewCallingConventionReference(cc[i])))
+ result.append(callingconvention.CoreCallingConvention(handle=core.BNNewCallingConventionReference(cc[i])))
core.BNFreeCallingConventionList(cc, count.value)
return result