X-Git-Url: https://git.saurik.com/apple/javascriptcore.git/blobdiff_plain/6fe7ccc865dc7d7541b93c5bcaf6368d2c98a174..cb9aa2694aba0ae4f946ed34b8e0f6c99c1cfe44:/runtime/RegExpCachedResult.h?ds=sidebyside diff --git a/runtime/RegExpCachedResult.h b/runtime/RegExpCachedResult.h index a722440..d2763bc 100644 --- a/runtime/RegExpCachedResult.h +++ b/runtime/RegExpCachedResult.h @@ -44,19 +44,17 @@ namespace JSC { // m_reifiedResult and m_reifiedInput hold the cached results. class RegExpCachedResult { public: - RegExpCachedResult(JSGlobalData& globalData, JSObject* owner, RegExp* emptyRegExp) + RegExpCachedResult(VM& vm, JSObject* owner, RegExp* emptyRegExp) : m_result(0, 0) { - m_lastInput.set(globalData, owner, jsEmptyString(&globalData)); - m_lastRegExp.set(globalData, owner, emptyRegExp); - m_reifiedResult.clear(); - m_reifiedInput.clear(); + m_lastInput.set(vm, owner, jsEmptyString(&vm)); + m_lastRegExp.set(vm, owner, emptyRegExp); } - ALWAYS_INLINE void record(JSGlobalData& globalData, JSObject* owner, RegExp* regExp, JSString* input, MatchResult result) + ALWAYS_INLINE void record(VM& vm, JSObject* owner, RegExp* regExp, JSString* input, MatchResult result) { - m_lastRegExp.set(globalData, owner, regExp); - m_lastInput.set(globalData, owner, input); + m_lastRegExp.set(vm, owner, regExp); + m_lastInput.set(vm, owner, input); m_result = result; }