Merge pull request #15318 from s-hadinger/berry_vm_class_member

Berry supper class in member
This commit is contained in:
s-hadinger 2022-04-08 20:05:56 +02:00 committed by GitHub
commit 692200aea8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 0 deletions

View File

@ -875,6 +875,11 @@ newframe: /* a new call frame */
}
var_setinstance(&a[1], obj); /* replace superinstance by lowest subinstance */
}
} else if (var_isclass(a)) {
/* in this case we have a class in a static or non-static member */
/* it's always treated like a statif function */
a[1] = result;
var_settype(a, NOT_METHOD);
} else {
vm_error(vm, "attribute_error",
"class '%s' has no method '%s'",