diff options
author | Michael Stapelberg <stapelberg@debian.org> | 2014-08-13 09:15:13 +0200 |
---|---|---|
committer | Michael Stapelberg <stapelberg@debian.org> | 2014-08-13 09:15:13 +0200 |
commit | 529609eb4df48905f8ed2ef746c642fb3113ad36 (patch) | |
tree | dcbb48025514e956597ea7c902b95aacdcbbe600 /src/cmd/8g/peep.c | |
parent | 384c13fcf3ee95bf43fac6c2407b49817fa4bce4 (diff) | |
parent | 64f344c0c94601934187163f7b353d009dc1b63f (diff) | |
download | golang-529609eb4df48905f8ed2ef746c642fb3113ad36.tar.gz |
Merge tag 'upstream/1.3.1' into debian-sid
Upstream version 1.3.1
Diffstat (limited to 'src/cmd/8g/peep.c')
-rw-r--r-- | src/cmd/8g/peep.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/cmd/8g/peep.c b/src/cmd/8g/peep.c index a4e516dd3..e2f3a003d 100644 --- a/src/cmd/8g/peep.c +++ b/src/cmd/8g/peep.c @@ -634,6 +634,11 @@ copyu(Prog *p, Adr *v, Adr *s) static int copyas(Adr *a, Adr *v) { + if(D_AL <= a->type && a->type <= D_BL) + fatal("use of byte register"); + if(D_AL <= v->type && v->type <= D_BL) + fatal("use of byte register"); + if(a->type != v->type) return 0; if(regtyp(v)) |