tinitialize - plan9port - [fork] Plan 9 from user space
git clone git://src.adamsgaard.dk/plan9port
Log
Files
Refs
README
LICENSE
---
commit 98bfdd28674d3c75aa349fd36eb55d238ce6bb30
parent 9eda38e51f278aeceefd73bea6835eb929c00328
Author: rsc 
Date:   Mon,  6 Feb 2006 19:28:25 +0000

initialize

Diffstat:
  M src/libmach/loc.c                   |       7 +++++++

1 file changed, 7 insertions(+), 0 deletions(-)
---
diff --git a/src/libmach/loc.c b/src/libmach/loc.c
t@@ -187,11 +187,14 @@ lput8(Map *map, Regs *regs, Loc loc, u64int u)
         return -1;
 }
 
+static Loc zl;
+
 Loc
 locaddr(ulong addr)
 {
         Loc l;
 
+        l = zl;
         l.type = LADDR;
         l.addr = addr;
         return l;
t@@ -202,6 +205,7 @@ locindir(char *reg, long offset)
 {
         Loc l;
 
+        l = zl;
         l.type = LOFFSET;
         l.reg = reg;
         l.offset = offset;
t@@ -214,6 +218,7 @@ locconst(ulong con)
 {
         Loc l;
 
+        l = zl;
         l.type = LCONST;
         l.addr = con;
         return l;
t@@ -224,6 +229,7 @@ locnone(void)
 {
         Loc l;
 
+        l = zl;
         l.type = LNONE;
         return l;
 }
t@@ -233,6 +239,7 @@ locreg(char *reg)
 {
         Loc l;
 
+        l = zl;
         l.type = LREG;
         l.reg = reg;
         return l;