Commit 222353ed by Ian Lance Taylor

compiler: don't make map zero value constant

    
    The map zero value is a common symbol, and it doesn't really make
    sense to have a constant common symbol. Current GCC has started to
    reject this case, probably as part of the fix for PR 83100.
    
    Reviewed-on: https://go-review.googlesource.com/80877

From-SVN: r255266
parent 3be30be2
57adb928c3cc61ac8fa47554394670a1c455afc2
0d6b3abcbfe04949db947081651a503ceb12fe6e
The first line of this file holds the git revision number of the last
merge done from the gofrontend repository.
......@@ -7717,10 +7717,10 @@ Map_type::backend_zero_value(Gogo* gogo)
std::string asm_name(go_selectively_encode_id(zname));
Bvariable* zvar =
gogo->backend()->implicit_variable(zname, asm_name,
barray_type, false, true, true,
Map_type::zero_value_align);
barray_type, false, false, true,
Map_type::zero_value_align);
gogo->backend()->implicit_variable_set_init(zvar, zname, barray_type,
false, true, true, NULL);
false, false, true, NULL);
return zvar;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment