This commit is contained in:
		| @@ -4336,6 +4336,9 @@ static sxi32 VmByteCodeExec( | |||||||
| 									} else if((pMeth->iFlags & PH7_CLASS_ATTR_STATIC) == 0) { | 									} else if((pMeth->iFlags & PH7_CLASS_ATTR_STATIC) == 0) { | ||||||
| 										PH7_VmThrowError(&(*pVm), PH7_CTX_ERR, "Attempt to call statically a non-static method '%z::%z()'", | 										PH7_VmThrowError(&(*pVm), PH7_CTX_ERR, "Attempt to call statically a non-static method '%z::%z()'", | ||||||
| 														&pClass->sName, &sName); | 														&pClass->sName, &sName); | ||||||
|  | 									} else if(!VmClassMemberAccess(&(*pVm), pClass, pMeth->iProtection)) { | ||||||
|  | 										PH7_VmThrowError(&(*pVm), PH7_CTX_ERR, "Method '%z::%z()' is inaccessible due to its protection level", | ||||||
|  | 														&pClass->sName, &sName); | ||||||
| 									} else { | 									} else { | ||||||
| 										/* Push method name on the stack */ | 										/* Push method name on the stack */ | ||||||
| 										PH7_MemObjRelease(pTos); | 										PH7_MemObjRelease(pTos); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user