diff options
Diffstat (limited to 'gcc/go/gofrontend/expressions.h')
-rw-r--r-- | gcc/go/gofrontend/expressions.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/gcc/go/gofrontend/expressions.h b/gcc/go/gofrontend/expressions.h index fc1c5a8..09c71ad 100644 --- a/gcc/go/gofrontend/expressions.h +++ b/gcc/go/gofrontend/expressions.h @@ -1531,6 +1531,9 @@ class Temporary_reference_expression : public Expression set_is_lvalue() { this->is_lvalue_ = true; } + static Expression* + do_import(Import_function_body*, Location); + protected: Type* do_type(); @@ -1543,6 +1546,13 @@ class Temporary_reference_expression : public Expression do_copy() { return make_temporary_reference(this->statement_, this->location()); } + int + do_inlining_cost() const + { return 1; } + + void + do_export(Export_function_body*) const; + bool do_is_addressable() const { return true; } |