23
23
zend_class_entry *php_v8_boolean_object_class_entry;
24
24
#define this_ce php_v8_boolean_object_class_entry
25
25
26
- v8::Local<v8::BooleanObject> php_v8_value_get_boolean_object_local (v8::Isolate *isolate, php_v8_value_t *php_v8_value) {
27
- return v8::Local<v8::BooleanObject>::Cast (php_v8_value_get_value_local (isolate, php_v8_value));
28
- };
29
26
30
27
static PHP_METHOD (V8BooleanObject, __construct) {
31
28
zval rv;
@@ -41,8 +38,7 @@ static PHP_METHOD(V8BooleanObject, __construct) {
41
38
42
39
v8::Local<v8::BooleanObject> local_bool_obj = v8::BooleanObject::New (isolate, value).As <v8::BooleanObject>();
43
40
44
- ZVAL_COPY_VALUE (&php_v8_value->this_ptr , getThis ());
45
- php_v8_object_store_self_ptr (isolate, local_bool_obj, php_v8_value);
41
+ php_v8_object_store_self_ptr (php_v8_value, local_bool_obj);
46
42
47
43
php_v8_value->persistent ->Reset (isolate, local_bool_obj);
48
44
}
@@ -56,7 +52,7 @@ static PHP_METHOD(V8BooleanObject, ValueOf) {
56
52
PHP_V8_VALUE_FETCH_WITH_CHECK (getThis (), php_v8_value);
57
53
PHP_V8_ENTER_STORED_ISOLATE (php_v8_value);
58
54
59
- v8::Local<v8::BooleanObject> local_boolean = php_v8_value_get_boolean_object_local (isolate, php_v8_value);
55
+ v8::Local<v8::BooleanObject> local_boolean = php_v8_value_get_local_as<v8::BooleanObject>( php_v8_value);
60
56
61
57
RETURN_BOOL (static_cast <zend_bool>(local_boolean->ValueOf ()));
62
58
}
0 commit comments