diff options
Diffstat (limited to 'gcc/rust/expand/rust-macro-substitute-ctx.h')
| -rw-r--r-- | gcc/rust/expand/rust-macro-substitute-ctx.h | 6 | 
1 files changed, 4 insertions, 2 deletions
diff --git a/gcc/rust/expand/rust-macro-substitute-ctx.h b/gcc/rust/expand/rust-macro-substitute-ctx.h index c5c4956..3829a5a 100644 --- a/gcc/rust/expand/rust-macro-substitute-ctx.h +++ b/gcc/rust/expand/rust-macro-substitute-ctx.h @@ -27,6 +27,8 @@ class SubstituteCtx    std::vector<std::unique_ptr<AST::Token>> ¯o;    std::map<std::string, MatchedFragmentContainer *> &fragments;    AST::MacroRulesDefinition &definition; +  // Macro invocation location +  location_t origin;    /**     * Find the repetition amount to use when expanding a repetition, and @@ -43,9 +45,9 @@ public:    SubstituteCtx (std::vector<std::unique_ptr<AST::Token>> &input,  		 std::vector<std::unique_ptr<AST::Token>> ¯o,  		 std::map<std::string, MatchedFragmentContainer *> &fragments, -		 AST::MacroRulesDefinition &definition) +		 AST::MacroRulesDefinition &definition, location_t origin)      : input (input), macro (macro), fragments (fragments), -      definition (definition) +      definition (definition), origin (origin)    {}    /**  | 
