Index: runtime/vm/kernel_binary_flowgraph.h |
diff --git a/runtime/vm/kernel_binary_flowgraph.h b/runtime/vm/kernel_binary_flowgraph.h |
index f143a291d3e85cae6081cc92008655865eb044d2..b46c20973049c3206bbc5d72b9b7eaabcec0aeb1 100644 |
--- a/runtime/vm/kernel_binary_flowgraph.h |
+++ b/runtime/vm/kernel_binary_flowgraph.h |
@@ -27,9 +27,16 @@ class StreamingConstantEvaluator { |
virtual ~StreamingConstantEvaluator() {} |
Instance& EvaluateExpression(); |
+ |
+ void EvaluateSymbolLiteral(); |
void EvaluateDoubleLiteral(); |
private: |
+ RawObject* EvaluateConstConstructorCall(const dart::Class& type_class, |
+ const TypeArguments& type_arguments, |
+ const Function& constructor, |
+ const Object& argument); |
+ |
bool GetCachedConstant(intptr_t kernel_offset, Instance* value); |
void CacheConstantValue(intptr_t kernel_offset, const Instance& value); |
@@ -96,8 +103,10 @@ class StreamingFlowGraphBuilder { |
Fragment IntConstant(int64_t value); |
Fragment BuildInvalidExpression(); |
+ Fragment BuildSymbolLiteral(); |
Fragment BuildThisExpression(); |
Fragment BuildRethrow(); |
+ Fragment BuildBigIntLiteral(); |
Fragment BuildStringLiteral(); |
Fragment BuildIntLiteral(uint8_t payload); |
Fragment BuildIntLiteral(bool is_negative); |