summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2019-05-01 08:55:24 +0200
committercinap_lenrek <cinap_lenrek@felloff.net>2019-05-01 08:55:24 +0200
commit97a2f14b1c7960713ba2f7b284a6055cda8e101e (patch)
tree9d066e353b3b54d4b3b0dc8f9708af01956df5ad
parentaa52d3b13d71bd4b068ae00b2d6f0f75647a5d7c (diff)
[5678vq]c: fix .safe node type for *FUNC() = *FUNC() sugen
-rw-r--r--sys/src/cmd/5c/cgen.c2
-rw-r--r--sys/src/cmd/6c/cgen.c2
-rw-r--r--sys/src/cmd/7c/cgen.c2
-rw-r--r--sys/src/cmd/8c/cgen.c2
-rw-r--r--sys/src/cmd/qc/cgen.c2
-rw-r--r--sys/src/cmd/vc/cgen.c2
6 files changed, 6 insertions, 6 deletions
diff --git a/sys/src/cmd/5c/cgen.c b/sys/src/cmd/5c/cgen.c
index c968a48f7..05d1dd821 100644
--- a/sys/src/cmd/5c/cgen.c
+++ b/sys/src/cmd/5c/cgen.c
@@ -1407,7 +1407,7 @@ copy:
nn->type = types[TLONG];
regialloc(&nod1, nn, Z);
lcgen(nn, &nod1);
- regsalloc(&nod2, nn);
+ regsalloc(&nod2, &nod1);
nn->type = t;
gopcode(OAS, &nod1, Z, &nod2);
diff --git a/sys/src/cmd/6c/cgen.c b/sys/src/cmd/6c/cgen.c
index add70f5f9..b2d54d577 100644
--- a/sys/src/cmd/6c/cgen.c
+++ b/sys/src/cmd/6c/cgen.c
@@ -1599,7 +1599,7 @@ copy:
nn->type = types[TLONG];
regialloc(&nod1, nn, Z);
lcgen(nn, &nod1);
- regsalloc(&nod2, nn);
+ regsalloc(&nod2, &nod1);
nn->type = t;
gins(AMOVQ, &nod1, &nod2);
diff --git a/sys/src/cmd/7c/cgen.c b/sys/src/cmd/7c/cgen.c
index bfef2fd4e..c8e1cbe7f 100644
--- a/sys/src/cmd/7c/cgen.c
+++ b/sys/src/cmd/7c/cgen.c
@@ -1068,7 +1068,7 @@ copy:
nn->type = types[TLONG];
regialloc(&nod1, nn, Z);
lcgen(nn, &nod1);
- regsalloc(&nod2, nn);
+ regsalloc(&nod2, &nod1);
nn->type = t;
gopcode(OAS, &nod1, Z, &nod2);
diff --git a/sys/src/cmd/8c/cgen.c b/sys/src/cmd/8c/cgen.c
index 070155fb7..cd0288bba 100644
--- a/sys/src/cmd/8c/cgen.c
+++ b/sys/src/cmd/8c/cgen.c
@@ -1669,7 +1669,7 @@ copy:
nn->type = types[TLONG];
regialloc(&nod1, nn, Z);
lcgen(nn, &nod1);
- regsalloc(&nod2, nn);
+ regsalloc(&nod2, &nod1);
nn->type = t;
gins(AMOVL, &nod1, &nod2);
diff --git a/sys/src/cmd/qc/cgen.c b/sys/src/cmd/qc/cgen.c
index b375ff6ce..104a36473 100644
--- a/sys/src/cmd/qc/cgen.c
+++ b/sys/src/cmd/qc/cgen.c
@@ -1016,7 +1016,7 @@ copy:
nn->type = types[TLONG];
regialloc(&nod1, nn, Z);
lcgen(nn, &nod1);
- regsalloc(&nod2, nn);
+ regsalloc(&nod2, &nod1);
nn->type = t;
gmove(&nod1, &nod2);
diff --git a/sys/src/cmd/vc/cgen.c b/sys/src/cmd/vc/cgen.c
index 425134a10..fb43c55e6 100644
--- a/sys/src/cmd/vc/cgen.c
+++ b/sys/src/cmd/vc/cgen.c
@@ -1077,7 +1077,7 @@ copy:
nn->type = types[TLONG];
regialloc(&nod1, nn, Z);
lcgen(nn, &nod1);
- regsalloc(&nod2, nn);
+ regsalloc(&nod2, &nod1);
nn->type = t;
gopcode(OAS, &nod1, Z, &nod2);