Use different allocation when memory can not contain pointers. R=iant https://golang.org/cl/1849044
diff --git a/go/unsafe.cc b/go/unsafe.cc index 437829f..51d812b 100644 --- a/go/unsafe.cc +++ b/go/unsafe.cc
@@ -18,9 +18,6 @@ { location_t bloc = BUILTINS_LOCATION; - // Importing the "unsafe" package automatically disables TBAA. - flag_strict_aliasing = false; - bool add_to_globals; Package* package = this->add_imported_package("unsafe", local_name, is_local_name_exported, @@ -132,4 +129,6 @@ no = bindings->add_function_declaration("NewArray", package, fntype, bloc); if (add_to_globals) this->add_named_object(no); + + this->imported_unsafe_ = true; }