From a89b2ebb8e192c5e8cea21079bda2ee2c0c7dddd Mon Sep 17 00:00:00 2001 From: Simon Hausmann Date: Fri, 25 May 2012 15:09:11 +0200 Subject: Imported WebKit commit eb5c1b8fe4d4b1b90b5137433fc58a91da0e6878 (http://svn.webkit.org/repository/webkit/trunk@118516) --- Source/JavaScriptCore/bytecode/Operands.h | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'Source/JavaScriptCore/bytecode/Operands.h') diff --git a/Source/JavaScriptCore/bytecode/Operands.h b/Source/JavaScriptCore/bytecode/Operands.h index a05159f81..05a24d0fd 100644 --- a/Source/JavaScriptCore/bytecode/Operands.h +++ b/Source/JavaScriptCore/bytecode/Operands.h @@ -126,6 +126,16 @@ public: setLocal(operand, value); } + void setOperandFirstTime(int operand, const T& value) + { + if (operandIsArgument(operand)) { + setArgumentFirstTime(operandToArgument(operand), value); + return; + } + + setLocalFirstTime(operand, value); + } + void clear() { for (size_t i = 0; i < m_arguments.size(); ++i) -- cgit v1.2.1