From 7516c36883bb2326d8e0c02f5e9415bd66014819 Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Tue, 4 Jan 2011 18:24:05 +0000 Subject: [PATCH] Don't crash if package import fails. From-SVN: r168477 --- gcc/go/gofrontend/gogo.cc | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/gcc/go/gofrontend/gogo.cc b/gcc/go/gofrontend/gogo.cc index 1b005497c8b..c27442461f9 100644 --- a/gcc/go/gofrontend/gogo.cc +++ b/gcc/go/gofrontend/gogo.cc @@ -330,8 +330,11 @@ Gogo::import_package(const std::string& filename, Import imp(stream, location); imp.register_builtin_types(this); Package* package = imp.import(this, local_name, is_local_name_exported); - this->imports_.insert(std::make_pair(filename, package)); - package->set_is_imported(); + if (package != NULL) + { + this->imports_.insert(std::make_pair(filename, package)); + package->set_is_imported(); + } delete stream; } -- 2.30.2