|
@@ -241,6 +241,7 @@ indir(Map *m, uvlong addr, char fmt, Node *r)
|
|
|
break;
|
|
|
case 'a':
|
|
|
case 'A':
|
|
|
+ case 'W':
|
|
|
r->type = TINT;
|
|
|
ret = geta(m, addr, &uvval);
|
|
|
if (ret < 0)
|
|
@@ -260,7 +261,6 @@ indir(Map *m, uvlong addr, char fmt, Node *r)
|
|
|
r->ival = lval;
|
|
|
break;
|
|
|
case 'V':
|
|
|
- case 'W':
|
|
|
case 'Y':
|
|
|
case 'Z':
|
|
|
r->type = TINT;
|
|
@@ -400,6 +400,7 @@ windir(Map *m, Node *addr, Node *rval, Node *r)
|
|
|
break;
|
|
|
case 'a':
|
|
|
case 'A':
|
|
|
+ case 'W':
|
|
|
ret = puta(m, aes.ival, res.ival);
|
|
|
break;
|
|
|
case 'B':
|
|
@@ -411,7 +412,6 @@ windir(Map *m, Node *addr, Node *rval, Node *r)
|
|
|
ret = put4(m, aes.ival, lval);
|
|
|
break;
|
|
|
case 'V':
|
|
|
- case 'W':
|
|
|
case 'Y':
|
|
|
case 'Z':
|
|
|
ret = put8(m, aes.ival, res.ival);
|