projects
/
gcc.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
3ebb5ca
)
Check for identical package name and prefix in imported package.
author
Ian Lance Taylor
<ian@gcc.gnu.org>
Tue, 4 Jan 2011 23:29:49 +0000
(23:29 +0000)
committer
Ian Lance Taylor
<ian@gcc.gnu.org>
Tue, 4 Jan 2011 23:29:49 +0000
(23:29 +0000)
From-SVN: r168494
gcc/go/gofrontend/gogo.cc
patch
|
blob
|
history
diff --git
a/gcc/go/gofrontend/gogo.cc
b/gcc/go/gofrontend/gogo.cc
index 6685156edc02c8d7ddce888c54cb4a4abd7cb894..b12eeb7857dd749e18de9e7045a7adab639cd504 100644
(file)
--- a/
gcc/go/gofrontend/gogo.cc
+++ b/
gcc/go/gofrontend/gogo.cc
@@
-332,6
+332,12
@@
Gogo::import_package(const std::string& filename,
Package* package = imp.import(this, local_name, is_local_name_exported);
if (package != NULL)
{
+ if (package->name() == this->package_name()
+ && package->unique_prefix() == this->unique_prefix())
+ error_at(location,
+ ("imported package uses same package name and prefix "
+ "as package being compiled (see -fgo-prefix option)"));
+
this->imports_.insert(std::make_pair(filename, package));
package->set_is_imported();
}