runtime: Fix GC flag in when allocating memory from cgo.
authorian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 14 Nov 2013 20:04:32 +0000 (20:04 +0000)
committerian <ian@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 14 Nov 2013 20:04:32 +0000 (20:04 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@204815 138bc75d-0d04-0410-961f-82ee72b054a4

libgo/runtime/malloc.goc

index 7247073..b8b4a2d 100644 (file)
@@ -75,7 +75,7 @@ runtime_mallocgc(uintptr size, uintptr typ, uint32 flag)
                runtime_exitsyscall();
                m = runtime_m();
                incallback = true;
-               flag |= FlagNoGC;
+               flag |= FlagNoInvokeGC;
        }
 
        if(runtime_gcwaiting() && g != m->g0 && m->locks == 0 && !(flag & FlagNoInvokeGC)) {