X-Git-Url: https://git.saurik.com/apple/javascriptcore.git/blobdiff_plain/f9bf01c6616d5ddcf65b13b33cedf9e387ff7a63..14957cd040308e3eeec43d26bae5d76da13fcd85:/runtime/DateInstance.cpp?ds=inline diff --git a/runtime/DateInstance.cpp b/runtime/DateInstance.cpp index b43b183..d8ca072 100644 --- a/runtime/DateInstance.cpp +++ b/runtime/DateInstance.cpp @@ -32,24 +32,20 @@ using namespace WTF; namespace JSC { -const ClassInfo DateInstance::info = {"Date", 0, 0, 0}; +const ClassInfo DateInstance::s_info = {"Date", &JSWrapperObject::s_info, 0, 0}; -DateInstance::DateInstance(ExecState* exec, NonNullPassRefPtr structure) - : JSWrapperObject(structure) +DateInstance::DateInstance(ExecState* exec, Structure* structure) + : JSWrapperObject(exec->globalData(), structure) { - setInternalValue(jsNaN(exec)); + ASSERT(inherits(&s_info)); + setInternalValue(exec->globalData(), jsNaN()); } -DateInstance::DateInstance(ExecState* exec, NonNullPassRefPtr structure, double time) - : JSWrapperObject(structure) +DateInstance::DateInstance(ExecState* exec, Structure* structure, double time) + : JSWrapperObject(exec->globalData(), structure) { - setInternalValue(jsNumber(exec, timeClip(time))); -} - -DateInstance::DateInstance(ExecState* exec, double time) - : JSWrapperObject(exec->lexicalGlobalObject()->dateStructure()) -{ - setInternalValue(jsNumber(exec, timeClip(time))); + ASSERT(inherits(&s_info)); + setInternalValue(exec->globalData(), jsNumber(timeClip(time))); } const GregorianDateTime* DateInstance::calculateGregorianDateTime(ExecState* exec) const