| Index: runtime/vm/kernel_binary_flowgraph.h
|
| diff --git a/runtime/vm/kernel_binary_flowgraph.h b/runtime/vm/kernel_binary_flowgraph.h
|
| index 28ac4b88303153440927dfd81ec9b74a10d6fde6..87caf192a3c382b00ceb9f0b77174a59931dda45 100644
|
| --- a/runtime/vm/kernel_binary_flowgraph.h
|
| +++ b/runtime/vm/kernel_binary_flowgraph.h
|
| @@ -119,7 +119,7 @@ class VariableDeclarationHelper {
|
|
|
| TokenPosition position_;
|
| TokenPosition equals_position_;
|
| - word flags_;
|
| + uint8_t flags_;
|
| StringIndex name_index_;
|
|
|
| private:
|
| @@ -190,7 +190,7 @@ class FieldHelper {
|
| NameIndex canonical_name_;
|
| TokenPosition position_;
|
| TokenPosition end_position_;
|
| - word flags_;
|
| + uint8_t flags_;
|
| intptr_t source_uri_index_;
|
| intptr_t annotation_count_;
|
|
|
| @@ -265,7 +265,7 @@ class ProcedureHelper {
|
| TokenPosition position_;
|
| TokenPosition end_position_;
|
| Kind kind_;
|
| - word flags_;
|
| + uint8_t flags_;
|
| intptr_t source_uri_index_;
|
| intptr_t annotation_count_;
|
|
|
| @@ -322,7 +322,7 @@ class ConstructorHelper {
|
| NameIndex canonical_name_;
|
| TokenPosition position_;
|
| TokenPosition end_position_;
|
| - word flags_;
|
| + uint8_t flags_;
|
| intptr_t annotation_count_;
|
|
|
| private:
|
| @@ -410,6 +410,10 @@ class LibraryHelper {
|
| kEnd,
|
| };
|
|
|
| + enum Flag {
|
| + kExternal = 1,
|
| + };
|
| +
|
| explicit LibraryHelper(StreamingFlowGraphBuilder* builder) {
|
| builder_ = builder;
|
| next_read_ = kFlags;
|
| @@ -424,6 +428,9 @@ class LibraryHelper {
|
| void SetNext(Field field) { next_read_ = field; }
|
| void SetJustRead(Field field) { next_read_ = field + 1; }
|
|
|
| + bool IsExternal() const { return (flags_ & kExternal) != 0; }
|
| +
|
| + uint8_t flags_;
|
| NameIndex canonical_name_;
|
| StringIndex name_index_;
|
| intptr_t source_uri_index_;
|
| @@ -837,7 +844,7 @@ class StreamingFlowGraphBuilder {
|
| void record_yield_position(TokenPosition position);
|
| Tag ReadTag(uint8_t* payload = NULL);
|
| Tag PeekTag(uint8_t* payload = NULL);
|
| - word ReadFlags();
|
| + uint8_t ReadFlags() { return reader_->ReadFlags(); }
|
|
|
| void loop_depth_inc();
|
| void loop_depth_dec();
|
|
|