Changeset 83368 in vbox for trunk/src/VBox/Runtime
- Timestamp:
- Mar 23, 2020 1:52:14 PM (5 years ago)
- svn:sync-xref-src-repo-rev:
- 136573
- Location:
- trunk/src/VBox/Runtime
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/common/alloc/alloc.cpp
r82968 r83368 62 62 RT_EXPORT_SYMBOL(RTMemDupExTag); 63 63 64 65 RTDECL(void *) RTMemReallocZTag(void *pvOld, size_t cbOld, size_t cbNew, const char *pszTag) RT_NO_THROW_DEF 66 { 67 void *pvDst = RTMemReallocTag(pvOld, cbNew, pszTag); 68 if (pvDst && cbNew > cbOld) 69 memset((uint8_t *)pvDst + cbOld, 0, cbNew - cbOld); 70 return pvDst; 71 } 72 RT_EXPORT_SYMBOL(RTMemReallocZTag); 73 -
trunk/src/VBox/Runtime/r0drv/alloc-ef-r0drv.cpp
r82968 r83368 831 831 } 832 832 833 RTDECL(void *) RTMemEfReallocZ(void *pvOld, size_t cbOld, size_t cbNew, const char *pszTag, RT_SRC_POS_DECL) RT_NO_THROW_DEF 834 { 835 void *pvDst = rtR0MemRealloc("Realloc", RTMEMTYPE_RTMEMREALLOC, pvOld, cbNew, pszTag, ASMReturnAddress(), RT_SRC_POS_ARGS); 836 if (pvDst && cbNew > cbOld) 837 memset((uint8_t *)pvDst + cbOld, 0, cbNew - cbOld); 838 return pvDst; 839 } 840 833 841 834 842 RTDECL(void) RTMemEfFree(void *pv, RT_SRC_POS_DECL) RT_NO_THROW_DEF … … 929 937 930 938 939 RTDECL(void *) RTMemEfReallocZNP(void *pvOld, size_t cbOld, size_t cbNew, const char *pszTag) RT_NO_THROW_DEF 940 { 941 void *pvDst = rtR0MemRealloc("ReallocZ", RTMEMTYPE_RTMEMREALLOC, pvOld, cbNew, pszTag, ASMReturnAddress(), NULL, 0, NULL); 942 if (pvDst && cbNew > cbOld) 943 memset((uint8_t *)pvDst + cbOld, 0, cbNew - cbOld); 944 return pvDst; 945 } 946 947 931 948 RTDECL(void) RTMemEfFreeNP(void *pv) RT_NO_THROW_DEF 932 949 { -
trunk/src/VBox/Runtime/r3/alloc-ef.cpp
r82968 r83368 884 884 885 885 886 RTDECL(void *) RTMemEfReallocZ(void *pvOld, size_t cbOld, size_t cbNew, const char *pszTag, RT_SRC_POS_DECL) RT_NO_THROW_DEF 887 { 888 void *pvDst = rtR3MemRealloc("ReallocZ", RTMEMTYPE_RTMEMREALLOC, pvOld, cbNew, pszTag, ASMReturnAddress(), RT_SRC_POS_ARGS); 889 if (pvDst && cbNew > cbOld) 890 memset((uint8_t *)pvDst + cbOld, 0, cbNew - cbOld); 891 return pvDst; 892 } 893 894 886 895 RTDECL(void) RTMemEfFree(void *pv, RT_SRC_POS_DECL) RT_NO_THROW_DEF 887 896 { … … 981 990 982 991 992 RTDECL(void *) RTMemEfReallocZNP(void *pvOld, size_t cbOld, size_t cbNew, const char *pszTag) RT_NO_THROW_DEF 993 { 994 void *pvDst = rtR3MemRealloc("ReallocZ", RTMEMTYPE_RTMEMREALLOC, pvOld, cbNew, pszTag, ASMReturnAddress(), NULL, 0, NULL); 995 if (pvDst && cbNew > cbOld) 996 memset((uint8_t *)pvDst + cbOld, 0, cbNew - cbOld); 997 return pvDst; 998 } 999 1000 983 1001 RTDECL(void) RTMemEfFreeNP(void *pv) RT_NO_THROW_DEF 984 1002 {
Note:
See TracChangeset
for help on using the changeset viewer.