Title: [184713] trunk/Source/_javascript_Core
Revision
184713
Author
o...@webkit.org
Date
2015-05-21 05:29:43 -0700 (Thu, 21 May 2015)

Log Message

Fix the !ENABLE(ES6_TEMPLATE_LITERAL_SYNTAX) build after r184337
https://bugs.webkit.org/show_bug.cgi?id=145248

Reviewed by Yusuke Suzuki.

* bytecompiler/BytecodeGenerator.cpp:
* bytecompiler/BytecodeGenerator.h:
* parser/Parser.cpp:
(JSC::Parser<LexerType>::parseMemberExpression):

Modified Paths

Diff

Modified: trunk/Source/_javascript_Core/ChangeLog (184712 => 184713)


--- trunk/Source/_javascript_Core/ChangeLog	2015-05-21 12:28:22 UTC (rev 184712)
+++ trunk/Source/_javascript_Core/ChangeLog	2015-05-21 12:29:43 UTC (rev 184713)
@@ -1,3 +1,15 @@
+2015-05-21  Csaba Osztrogonác  <o...@webkit.org>
+
+        Fix the !ENABLE(ES6_TEMPLATE_LITERAL_SYNTAX) build after r184337
+        https://bugs.webkit.org/show_bug.cgi?id=145248
+
+        Reviewed by Yusuke Suzuki.
+
+        * bytecompiler/BytecodeGenerator.cpp:
+        * bytecompiler/BytecodeGenerator.h:
+        * parser/Parser.cpp:
+        (JSC::Parser<LexerType>::parseMemberExpression):
+
 2015-05-20  Joseph Pecoraro  <pecor...@apple.com>
 
         Web Inspector: array previews should have a much smaller cap on values

Modified: trunk/Source/_javascript_Core/bytecompiler/BytecodeGenerator.cpp (184712 => 184713)


--- trunk/Source/_javascript_Core/bytecompiler/BytecodeGenerator.cpp	2015-05-21 12:28:22 UTC (rev 184712)
+++ trunk/Source/_javascript_Core/bytecompiler/BytecodeGenerator.cpp	2015-05-21 12:29:43 UTC (rev 184713)
@@ -2808,6 +2808,7 @@
     emitLabel(loopDone.get());
 }
 
+#if ENABLE(ES6_TEMPLATE_LITERAL_SYNTAX)
 RegisterID* BytecodeGenerator::emitGetTemplateObject(RegisterID* dst, TaggedTemplateNode* taggedTemplate)
 {
     TemplateRegistryKey::StringVector rawStrings;
@@ -2834,6 +2835,7 @@
     emitLoad(arguments.thisRegister(), JSValue(addTemplateRegistryKeyConstant(TemplateRegistryKey(rawStrings, cookedStrings))));
     return emitCall(dst, getTemplateObject.get(), NoExpectedFunction, arguments, taggedTemplate->divot(), taggedTemplate->divotStart(), taggedTemplate->divotEnd());
 }
+#endif
 
 RegisterID* BytecodeGenerator::emitGetEnumerableLength(RegisterID* dst, RegisterID* base)
 {

Modified: trunk/Source/_javascript_Core/bytecompiler/BytecodeGenerator.h (184712 => 184713)


--- trunk/Source/_javascript_Core/bytecompiler/BytecodeGenerator.h	2015-05-21 12:28:22 UTC (rev 184712)
+++ trunk/Source/_javascript_Core/bytecompiler/BytecodeGenerator.h	2015-05-21 12:29:43 UTC (rev 184713)
@@ -503,8 +503,11 @@
             RegisterID* valueRegister, RegisterID* getterRegister, RegisterID* setterRegister, unsigned options, const JSTextPosition&);
 
         void emitEnumeration(ThrowableExpressionData* enumerationNode, ExpressionNode* subjectNode, const std::function<void(BytecodeGenerator&, RegisterID*)>& callBack);
+
+#if ENABLE(ES6_TEMPLATE_LITERAL_SYNTAX)
         RegisterID* emitGetTemplateObject(RegisterID* dst, TaggedTemplateNode*);
-        
+#endif
+
         RegisterID* emitReturn(RegisterID* src);
         RegisterID* emitEnd(RegisterID* src) { return emitUnaryNoDstOp(op_end, src); }
 

Modified: trunk/Source/_javascript_Core/parser/Parser.cpp (184712 => 184713)


--- trunk/Source/_javascript_Core/parser/Parser.cpp	2015-05-21 12:28:22 UTC (rev 184712)
+++ trunk/Source/_javascript_Core/parser/Parser.cpp	2015-05-21 12:29:43 UTC (rev 184713)
@@ -2611,6 +2611,7 @@
             next();
             break;
         }
+#if ENABLE(ES6_TEMPLATE_LITERAL_SYNTAX)
         case TEMPLATE: {
             semanticFailIfTrue(baseIsSuper, "Cannot use super as tag for tagged templates");
             JSTextPosition expressionEnd = lastTokenEndPosition();
@@ -2621,6 +2622,7 @@
             m_nonLHSCount = nonLHSCount;
             break;
         }
+#endif
         default:
             goto endMemberExpression;
         }
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to