diff options
| author | Xusheng <xusheng@vector35.com> | 2021-05-05 17:23:49 +0800 |
|---|---|---|
| committer | Xusheng <xusheng@vector35.com> | 2021-05-26 17:46:13 +0800 |
| commit | 7c9ada78241e08bf36bd04d989f742a6de721575 (patch) | |
| tree | 4134fd2f12a504ab17cc0b9acc1fb8d27552490f /function.cpp | |
| parent | fd1974b407be042fd84f0267a328a5adabce28e1 (diff) | |
Add the ability to automatically create struct members
Diffstat (limited to 'function.cpp')
| -rw-r--r-- | function.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/function.cpp b/function.cpp index 45333ebf..1d0551db 100644 --- a/function.cpp +++ b/function.cpp @@ -303,17 +303,20 @@ void Function::RemoveUserTypeReference(Architecture* fromArch, uint64_t fromAddr } -void Function::AddUserTypeFieldReference(Architecture* fromArch, uint64_t fromAddr, const QualifiedName& name, uint64_t offset) +void Function::AddUserTypeFieldReference(Architecture* fromArch, uint64_t fromAddr, const QualifiedName& name, uint64_t offset, size_t size) { BNQualifiedName nameObj = name.GetAPIObject(); - BNAddUserTypeFieldReference(m_object, fromArch->GetObject(), fromAddr, &nameObj, offset); + BNAddUserTypeFieldReference(m_object, fromArch->GetObject(), fromAddr, &nameObj, offset, + size); } -void Function::RemoveUserTypeFieldReference(Architecture* fromArch, uint64_t fromAddr, const QualifiedName& name, uint64_t offset) +void Function::RemoveUserTypeFieldReference(Architecture* fromArch, uint64_t fromAddr, + const QualifiedName& name, uint64_t offset, size_t size) { BNQualifiedName nameObj = name.GetAPIObject(); - BNRemoveUserTypeFieldReference(m_object, fromArch->GetObject(), fromAddr, &nameObj, offset); + BNRemoveUserTypeFieldReference(m_object, fromArch->GetObject(), fromAddr, &nameObj, + offset, size); } |
