-JSBoundFunction::JSBoundFunction(ExecState* exec, JSGlobalObject* globalObject, Structure* structure, JSObject* targetFunction, JSValue boundThis, JSValue boundArgs)
- : Base(exec, globalObject, structure)
- , m_targetFunction(exec->globalData(), this, targetFunction)
- , m_boundThis(exec->globalData(), this, boundThis)
- , m_boundArgs(exec->globalData(), this, boundArgs)
+JSBoundFunction::JSBoundFunction(VM& vm, JSGlobalObject* globalObject, Structure* structure, JSObject* targetFunction, JSValue boundThis, JSValue boundArgs)
+ : Base(vm, globalObject, structure)
+ , m_targetFunction(vm, this, targetFunction)
+ , m_boundThis(vm, this, boundThis)
+ , m_boundArgs(vm, this, boundArgs)