Переглянути джерело

prefer V8JS_ZSTR over V8JS_STRL(Z_STRVAL), refs #180

Stefan Siegl 9 роки тому
батько
коміт
227ad57163
3 змінених файлів з 4 додано та 4 видалено
  1. 1 1
      v8js_convert.cc
  2. 1 1
      v8js_methods.cc
  3. 2 2
      v8js_v8object_class.cc

+ 1 - 1
v8js_convert.cc

@@ -129,7 +129,7 @@ v8::Handle<v8::Value> zval_to_v8js(zval *value, v8::Isolate *isolate TSRMLS_DC)
 			break;
 
 		case IS_STRING:
-			jsValue = V8JS_STRL(Z_STRVAL_P(value), Z_STRLEN_P(value));
+			jsValue = V8JS_ZSTR(Z_STR_P(value));
 			break;
 
 		case IS_LONG:

+ 1 - 1
v8js_methods.cc

@@ -325,7 +325,7 @@ V8JS_METHOD(require)
 	// Set script identifier
 	v8::Local<v8::String> sname = V8JS_SYM("require");
 
-	v8::Local<v8::String> source = V8JS_STRL(Z_STRVAL(module_code), Z_STRLEN(module_code));
+	v8::Local<v8::String> source = V8JS_ZSTR(Z_STR(module_code));
 	zval_ptr_dtor(&module_code);
 
 	// Create and compile script

+ 2 - 2
v8js_v8object_class.cc

@@ -67,7 +67,7 @@ static int v8js_v8object_has_property(zval *object, zval *member, int has_set_ex
 	{
 
 		v8::Local<v8::Object> jsObj = v8obj->ToObject();
-		v8::Local<v8::String> jsKey = V8JS_STRL(Z_STRVAL_P(member), Z_STRLEN_P(member));
+		v8::Local<v8::String> jsKey = V8JS_ZSTR(Z_STR_P(member));
 		v8::Local<v8::Value> jsVal;
 
 		/* Skip any prototype properties */
@@ -126,7 +126,7 @@ static zval *v8js_v8object_read_property(zval *object, zval *member, int type, v
 	{
 
 		v8::Local<v8::Object> jsObj = v8obj->ToObject();
-		v8::Local<v8::String> jsKey = V8JS_STRL(Z_STRVAL_P(member), Z_STRLEN_P(member));
+		v8::Local<v8::String> jsKey = V8JS_ZSTR(Z_STR_P(member));
 		v8::Local<v8::Value> jsVal;
 
 		/* Skip any prototype properties */