diff options
Diffstat (limited to 'libgo/runtime/go-new.c')
-rw-r--r-- | libgo/runtime/go-new.c | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/libgo/runtime/go-new.c b/libgo/runtime/go-new.c new file mode 100644 index 000000000..a592174e5 --- /dev/null +++ b/libgo/runtime/go-new.c @@ -0,0 +1,21 @@ +/* go-new.c -- the generic go new() function. + + Copyright 2009 The Go Authors. All rights reserved. + Use of this source code is governed by a BSD-style + license that can be found in the LICENSE file. */ + +#include "go-alloc.h" +#include "runtime.h" +#include "malloc.h" + +void * +__go_new (size_t size) +{ + return runtime_mallocgc (size, 0, 1, 1); +} + +void * +__go_new_nopointers (size_t size) +{ + return runtime_mallocgc (size, RefNoPointers, 1, 1); +} |