Load data from array/object only if there is anything stored.
The build was successful.
Details
The build was successful.
Details
This commit is contained in:
parent
59fda6d797
commit
f72d6c3922
|
@ -794,6 +794,7 @@ PH7_PRIVATE sxi32 PH7_MemObjStore(ph7_value *pSrc, ph7_value *pDest) {
|
|||
PH7_PRIVATE sxi32 PH7_MemObjLoad(ph7_value *pSrc, ph7_value *pDest) {
|
||||
SyMemcpy((const void *) & (*pSrc), &(*pDest),
|
||||
sizeof(ph7_value) - (sizeof(ph7_vm *) + sizeof(SyBlob) + sizeof(sxu32)));
|
||||
if(pSrc->x.pOther) {
|
||||
if(pSrc->iFlags & MEMOBJ_HASHMAP) {
|
||||
/* Increment reference count */
|
||||
((ph7_hashmap *)pSrc->x.pOther)->iRef++;
|
||||
|
@ -801,6 +802,7 @@ PH7_PRIVATE sxi32 PH7_MemObjLoad(ph7_value *pSrc, ph7_value *pDest) {
|
|||
/* Increment reference count */
|
||||
((ph7_class_instance *)pSrc->x.pOther)->iRef++;
|
||||
}
|
||||
}
|
||||
if(SyBlobLength(&pDest->sBlob) > 0) {
|
||||
SyBlobRelease(&pDest->sBlob);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue