FunctionObject *ExecutionEngine::newBuiltinFunction(ExecutionContext *scope, String *name, Value (*code)(SimpleCallContext *))
{
- BuiltinFunctionOld *f = new (memoryManager) BuiltinFunctionOld(scope, name, code);
+ BuiltinFunction *f = new (memoryManager) BuiltinFunction(scope, name, code);
return f;
}
-DEFINE_MANAGED_VTABLE(BuiltinFunctionOld);
+DEFINE_MANAGED_VTABLE(BuiltinFunction);
-BuiltinFunctionOld::BuiltinFunctionOld(ExecutionContext *scope, String *name, Value (*code)(SimpleCallContext *))
+BuiltinFunction::BuiltinFunction(ExecutionContext *scope, String *name, Value (*code)(SimpleCallContext *))
: FunctionObject(scope, name)
, code(code)
{
isBuiltinFunction = true;
}
-ReturnedValue BuiltinFunctionOld::construct(Managed *f, CallData *)
+ReturnedValue BuiltinFunction::construct(Managed *f, CallData *)
{
f->engine()->current->throwTypeError();
return Value::undefinedValue().asReturnedValue();
}
-ReturnedValue BuiltinFunctionOld::call(Managed *that, CallData *callData)
+ReturnedValue BuiltinFunction::call(Managed *that, CallData *callData)
{
- BuiltinFunctionOld *f = static_cast<BuiltinFunctionOld *>(that);
+ BuiltinFunction *f = static_cast<BuiltinFunction *>(that);
ExecutionEngine *v4 = f->engine();
ExecutionContext *context = v4->current;
static Value method_bind(SimpleCallContext *ctx);
};
-struct BuiltinFunctionOld: FunctionObject {
+struct BuiltinFunction: FunctionObject {
Value (*code)(SimpleCallContext *);
- BuiltinFunctionOld(ExecutionContext *scope, String *name, Value (*code)(SimpleCallContext *));
+ BuiltinFunction(ExecutionContext *scope, String *name, Value (*code)(SimpleCallContext *));
static ReturnedValue construct(Managed *, CallData *);
static ReturnedValue call(Managed *that, CallData *callData);