o = runtime·rnd(sizeof(c), Structrnd);
ae = (byte*)&c + o;
- o = runtime·rnd(o+c->elemsize, 1);
+ o += c->elemsize;
ac = (byte*)&c + o;
runtime·chanrecv(c, ae, nil, ac);
// func(key) (val[, pres])
h->ko1 = runtime·rnd(sizeof(h), key->align);
h->vo1 = runtime·rnd(h->ko1+keysize, Structrnd);
- h->po1 = runtime·rnd(h->vo1+valsize, 1);
+ h->po1 = h->vo1 + valsize;
// func(key, val[, pres])
h->ko2 = runtime·rnd(sizeof(h), key->align);
h->vo2 = runtime·rnd(h->ko2+keysize, val->align);
- h->po2 = runtime·rnd(h->vo2+valsize, 1);
+ h->po2 = h->vo2 + valsize;
if(debug) {
runtime·printf("makemap: map=%p; keysize=%d; valsize=%d; keyalg=%d; valalg=%d; offsets=%d,%d; %d,%d,%d; %d,%d,%d\n",
ret = (byte*)(&i+1);
wid = t->size;
- ok = (bool*)(ret+runtime·rnd(wid, 1));
+ ok = (bool*)(ret + wid);
if(i.tab == nil || i.tab->type != t) {
*ok = false;
runtime·throw("invalid interface value");
ret = (byte*)(&e+1);
wid = t->size;
- ok = (bool*)(ret+runtime·rnd(wid, 1));
+ ok = (bool*)(ret + wid);
if(t != e.type) {
*ok = false;