summaryrefslogtreecommitdiff
path: root/sys/src/cmd
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2019-04-08 13:47:45 +0200
committercinap_lenrek <cinap_lenrek@felloff.net>2019-04-08 13:47:45 +0200
commit14c7edf96e287b10285069bc0ab7b9569ca7b4c3 (patch)
tree76596eb7ba9834587db6d80846e66898d0ed2206 /sys/src/cmd
parentb29d5ac7b1f713e41285ad4b2ce1b23313d8088e (diff)
7c: fix registerization of vlong constants
Diffstat (limited to 'sys/src/cmd')
-rw-r--r--sys/src/cmd/7c/gc.h2
-rw-r--r--sys/src/cmd/7c/reg.c4
-rw-r--r--sys/src/cmd/7c/txt.c2
3 files changed, 4 insertions, 4 deletions
diff --git a/sys/src/cmd/7c/gc.h b/sys/src/cmd/7c/gc.h
index 6194d5879..8529e7837 100644
--- a/sys/src/cmd/7c/gc.h
+++ b/sys/src/cmd/7c/gc.h
@@ -264,7 +264,7 @@ int samaddr(Node*, Node*);
void gbranch(int);
void patch(Prog*, long);
int sconst(Node*);
-int sval(long);
+int sval(vlong);
void gpseudo(int, Sym*, Node*);
int usableoffset(Node*, vlong, Node*);
diff --git a/sys/src/cmd/7c/reg.c b/sys/src/cmd/7c/reg.c
index 8d1285daa..174ffd7e0 100644
--- a/sys/src/cmd/7c/reg.c
+++ b/sys/src/cmd/7c/reg.c
@@ -551,7 +551,7 @@ mkvar(Adr *a, int docon)
{
Var *v;
int i, t, n, et, z;
- long o;
+ vlong o;
Bits bit;
Sym *s;
@@ -566,7 +566,7 @@ mkvar(Adr *a, int docon)
if(s == S) {
if(t != D_CONST || !docon || a->reg != NREG)
goto none;
- et = TLONG;
+ // et = TLONG;
}
if(t == D_CONST) {
if(s == S && sval(o))
diff --git a/sys/src/cmd/7c/txt.c b/sys/src/cmd/7c/txt.c
index 89446ad25..4a345cf46 100644
--- a/sys/src/cmd/7c/txt.c
+++ b/sys/src/cmd/7c/txt.c
@@ -1315,7 +1315,7 @@ isaddcon(vlong v)
}
int
-sval(long v)
+sval(vlong v)
{
return isaddcon(v) || isaddcon(-v);
}