summaryrefslogtreecommitdiff
path: root/gcc/go/gofrontend/import.h
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/go/gofrontend/import.h')
-rw-r--r--gcc/go/gofrontend/import.h13
1 files changed, 9 insertions, 4 deletions
diff --git a/gcc/go/gofrontend/import.h b/gcc/go/gofrontend/import.h
index bdff0c2a9e1..67bdcb02d57 100644
--- a/gcc/go/gofrontend/import.h
+++ b/gcc/go/gofrontend/import.h
@@ -181,14 +181,15 @@ class Import
std::string
read_identifier();
+ // Read a name. This is like read_identifier, except that a "?" is
+ // returned as an empty string. This matches Export::write_name.
+ std::string
+ read_name();
+
// Read a type.
Type*
read_type();
- // The name used for parameters, receivers, and results in imported
- // function types.
- static const char* const import_marker;
-
private:
static Stream*
try_package_in_directory(const std::string&, Location);
@@ -212,6 +213,10 @@ class Import
find_archive_export_data(const std::string& filename, int fd,
Location);
+ // Read an import line.
+ void
+ read_one_import();
+
// Read the import control functions.
void
read_import_init_fns(Gogo*);