This commit is contained in:
parent
6c277c1eca
commit
fdba2c0a5c
@ -404,8 +404,12 @@ PH7_PRIVATE sxi32 PH7_MemObjSafeStore(ph7_value *pSrc, ph7_value *pDest) {
|
|||||||
if(pDest->nType == 0 || pDest->nType == MEMOBJ_NULL || pDest->nType == pSrc->nType) {
|
if(pDest->nType == 0 || pDest->nType == MEMOBJ_NULL || pDest->nType == pSrc->nType) {
|
||||||
PH7_MemObjStore(pSrc, pDest);
|
PH7_MemObjStore(pSrc, pDest);
|
||||||
if(pDest->nType == 0 || pDest->nType == MEMOBJ_NULL) {
|
if(pDest->nType == 0 || pDest->nType == MEMOBJ_NULL) {
|
||||||
|
if(pSrc->nType == MEMOBJ_NULL) {
|
||||||
|
pDest->nType = MEMOBJ_VOID;
|
||||||
|
} else {
|
||||||
pDest->nType = pSrc->nType;
|
pDest->nType = pSrc->nType;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
} else if(pDest->nType & MEMOBJ_MIXED) {
|
} else if(pDest->nType & MEMOBJ_MIXED) {
|
||||||
if(pDest->nType & MEMOBJ_HASHMAP) {
|
if(pDest->nType & MEMOBJ_HASHMAP) {
|
||||||
/* mixed[] */
|
/* mixed[] */
|
||||||
|
Loading…
Reference in New Issue
Block a user