1
0
mirror of https://github.com/golang/go synced 2024-11-12 04:50:21 -07:00

minor tweaks

R=r
DELTA=9  (2 added, 5 deleted, 2 changed)
OCL=24107
CL=24152
This commit is contained in:
Russ Cox 2009-02-02 18:59:20 -08:00
parent e73acc1b35
commit 535dcf77c8
2 changed files with 8 additions and 11 deletions

View File

@ -155,7 +155,7 @@ itype(Sigi *si, Sigt *st, int32 canfail)
}
}
}
ni = si[0].perm; // first entry has size
m = mal(sizeof(*m) + ni*sizeof(m->fun[0]));
m->sigi = si;
@ -178,13 +178,8 @@ throw:
sname = st[nt].name;
if(sname == nil) {
if(!canfail) {
prints("cannot convert type ");
prints((int8*)st[0].name);
prints(" to interface ");
prints((int8*)si[0].name);
prints(": missing method ");
prints((int8*)iname);
prints("\n");
printf("cannot convert type %s to interface %s: missing method %s\n",
st[0].name, si[0].name, iname);
if(iface_debug) {
prints("interface");
printsigi(si);
@ -429,7 +424,7 @@ uint64
ifacehash(Iface a)
{
int32 alg, wid;
if(a.type == nil)
return 0;
alg = a.type->sigt->hash & 0xFF;
@ -591,7 +586,7 @@ fakesigt(string type, bool indir)
h = h*37 + type->str[i];
h += indir;
h %= nelem(fake);
for(locked=0; locked<2; locked++) {
if(locked)
lock(&ifacelock);
@ -647,7 +642,7 @@ static Sigt*
findtype(string type, bool indir)
{
int32 i, lo, hi, m;
lo = 0;
hi = ngotypesigs;
while(lo < hi) {

View File

@ -12,6 +12,8 @@ findnull(byte *s)
{
int32 l;
if(s == nil)
return 0;
for(l=0; s[l]!=0; l++)
;
return l;