From dc6262b587c71c14e30d93e57ed812e36a79a33e Mon Sep 17 00:00:00 2001 From: Simon Hausmann Date: Mon, 24 Sep 2012 13:09:44 +0200 Subject: Imported WebKit commit 6339232fec7f5d9984a33388aecfd2cbc7832053 (http://svn.webkit.org/repository/webkit/trunk@129343) New snapshot with build fixes for latest qtbase --- Source/JavaScriptCore/runtime/SymbolTable.h | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) (limited to 'Source/JavaScriptCore/runtime/SymbolTable.h') diff --git a/Source/JavaScriptCore/runtime/SymbolTable.h b/Source/JavaScriptCore/runtime/SymbolTable.h index 5427a009b..6063dbab4 100644 --- a/Source/JavaScriptCore/runtime/SymbolTable.h +++ b/Source/JavaScriptCore/runtime/SymbolTable.h @@ -49,12 +49,12 @@ namespace JSC { SlowArgument() : status(Normal) - , indexIfCaptured(0) + , index(0) { } Status status; - int indexIfCaptured; // If status is 'Captured', indexIfCaptured is our index in the CallFrame. + int index; // If status is 'Deleted', index is bogus. }; static ALWAYS_INLINE int missingSymbolMarker() { return std::numeric_limits::max(); } @@ -360,20 +360,14 @@ namespace JSC { bool usesNonStrictEval() { return m_usesNonStrictEval; } void setUsesNonStrictEval(bool usesNonStrictEval) { m_usesNonStrictEval = usesNonStrictEval; } - enum CaptureMode { - SomeOfTheThings, - AllOfTheThings - }; - - CaptureMode captureMode() { return m_captureMode; } - void setCaptureMode(CaptureMode captureMode) { m_captureMode = captureMode; } - int captureStart() { return m_captureStart; } void setCaptureStart(int captureStart) { m_captureStart = captureStart; } int captureEnd() { return m_captureEnd; } void setCaptureEnd(int captureEnd) { m_captureEnd = captureEnd; } + int captureCount() { return m_captureEnd - m_captureStart; } + int parameterCount() { return m_parameterCountIncludingThis - 1; } int parameterCountIncludingThis() { return m_parameterCountIncludingThis; } void setParameterCountIncludingThis(int parameterCountIncludingThis) { m_parameterCountIncludingThis = parameterCountIncludingThis; } @@ -389,7 +383,6 @@ namespace JSC { : JSCell(globalData, globalData.sharedSymbolTableStructure.get()) , m_parameterCountIncludingThis(0) , m_usesNonStrictEval(false) - , m_captureMode(SomeOfTheThings) , m_captureStart(0) , m_captureEnd(0) { @@ -398,7 +391,6 @@ namespace JSC { int m_parameterCountIncludingThis; bool m_usesNonStrictEval; - CaptureMode m_captureMode; int m_captureStart; int m_captureEnd; -- cgit v1.2.1