X-Git-Url: https://git.saurik.com/apple/javascriptcore.git/blobdiff_plain/a253471d7f8e4d91bf6ebabab00155c3b387d3d0..93a3786624b2768d89bfa27e46598dc64e2fb70a:/runtime/StrictEvalActivation.cpp?ds=sidebyside diff --git a/runtime/StrictEvalActivation.cpp b/runtime/StrictEvalActivation.cpp index fbd9d5f..eaef939 100644 --- a/runtime/StrictEvalActivation.cpp +++ b/runtime/StrictEvalActivation.cpp @@ -26,6 +26,9 @@ #include "config.h" #include "StrictEvalActivation.h" +#include "JSGlobalObject.h" +#include "Operations.h" + namespace JSC { ASSERT_HAS_TRIVIAL_DESTRUCTOR(StrictEvalActivation); @@ -33,11 +36,15 @@ ASSERT_HAS_TRIVIAL_DESTRUCTOR(StrictEvalActivation); const ClassInfo StrictEvalActivation::s_info = { "Object", &Base::s_info, 0, 0, CREATE_METHOD_TABLE(StrictEvalActivation) }; StrictEvalActivation::StrictEvalActivation(ExecState* exec) - : JSNonFinalObject(exec->globalData(), exec->globalData().strictEvalActivationStructure.get()) + : Base( + exec->vm(), + exec->lexicalGlobalObject()->strictEvalActivationStructure(), + exec->scope() + ) { } -bool StrictEvalActivation::deleteProperty(JSCell*, ExecState*, const Identifier&) +bool StrictEvalActivation::deleteProperty(JSCell*, ExecState*, PropertyName) { return false; }