Change-Id: I831e3b5e53d06edcbce57d37fc43995154b26305
Reviewed-by: Simon Hausmann <simon.hausmann@digia.com>
}
+
+
+Handle<Primitive> Undefined()
+{
+ Handle<Primitive> val;
+ val.val = VM::Value::undefinedValue().val;
+ return val;
+}
+
+Handle<Primitive> Null()
+{
+ Handle<Primitive> val;
+ val.val = VM::Value::nullValue().val;
+ return val;
+}
+
+Handle<Boolean> True()
+{
+ Handle<Primitive> val;
+ val.val = VM::Value::fromBoolean(true).val;
+ return val;
+}
+
+Handle<Boolean> False()
+{
+ Handle<Primitive> val;
+ val.val = VM::Value::fromBoolean(false).val;
+ return val;
+}
+
+
}
Handle<Boolean> V8EXPORT True();
Handle<Boolean> V8EXPORT False();
-Handle<Primitive> Undefined(Isolate* isolate);
-Handle<Primitive> Null(Isolate* isolate);
-Handle<Boolean> True(Isolate* isolate);
-Handle<Boolean> False(Isolate* isolate);
+Handle<Primitive> Undefined(Isolate*) { return Undefined(); }
+Handle<Primitive> Null(Isolate*) { return Null(); }
+Handle<Boolean> True(Isolate*) { return True(); }
+Handle<Boolean> False(Isolate*) { return False(); }