quickjs icon indicating copy to clipboard operation
quickjs copied to clipboard

skip verification of class ID in JS_GetOpaque if class_id is 0

Open bendmorris opened this issue 1 year ago • 0 comments

When using QuickJS from C++ I'd like to be able to get the opaque pointer back without necessarily knowing the class ID of the value.

As an example, I have a Parent class in C++ and multiple classes that extend it: Child1, Child2..., each with their own wrapping JS class. I want to create a JS function which can take any of these child classes, cast the opaque value to a Parent * and call methods on that.

Since 0 is not a valid class ID, using it to disable verification works well.

bendmorris avatar Sep 25 '24 17:09 bendmorris