Commit c9edeca8 by Ian Lance Taylor

runtime: fix makemap calls in __go_construct_map

    
    The signature of makemap changed with the update to 1.10beta1,
    but I forgot to update the call from C code.
    
    Reviewed-on: https://go-review.googlesource.com/87135

From-SVN: r256431
parent 7b975de0
c18c6bd80e0995827ad3396eb1c2401451de88fd c22eb29a62b4fd72ad2ea09ebe5fcea5b8ed78b8
The first line of this file holds the git revision number of the last The first line of this file holds the git revision number of the last
merge done from the gofrontend repository. merge done from the gofrontend repository.
...@@ -11,8 +11,8 @@ ...@@ -11,8 +11,8 @@
#include "runtime.h" #include "runtime.h"
#include "go-type.h" #include "go-type.h"
extern void *makemap (const struct __go_map_type *, int64_t hint, extern void *makemap (const struct __go_map_type *, intgo hint,
void *, void *) void *)
__asm__ (GOSYM_PREFIX "runtime.makemap"); __asm__ (GOSYM_PREFIX "runtime.makemap");
extern void *mapassign (const struct __go_map_type *, void *hmap, extern void *mapassign (const struct __go_map_type *, void *hmap,
...@@ -29,7 +29,7 @@ __go_construct_map (const struct __go_map_type *type, ...@@ -29,7 +29,7 @@ __go_construct_map (const struct __go_map_type *type,
uintptr_t i; uintptr_t i;
void *p; void *p;
ret = makemap(type, (int64_t) count, NULL, NULL); ret = makemap(type, (intgo) count, NULL);
entries = (const unsigned char *) ventries; entries = (const unsigned char *) ventries;
for (i = 0; i < count; ++i) for (i = 0; i < count; ++i)
......
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