OSDN Git Service

Merge branch 'master' of git.sourceforge.jp:/gitroot/heavyosecpu/HeavyOSECPU
[heavyosecpu/HeavyOSECPU.git] / jitc.c
diff --git a/jitc.c b/jitc.c
index 97c7bfa..3519fe9 100644 (file)
--- a/jitc.c
+++ b/jitc.c
@@ -62,7 +62,20 @@ int jitCompCmdLen(const unsigned char *src)
        return i;
 }
 
+void PRegCopy(HOSECPU_PointerRegisterEntry *dst, HOSECPU_PointerRegisterEntry *src)
+{
+       // なんか直接代入するとMacではアライメントエラーで落ちるのです...
+       // dst = src;
 
+       dst->p = src->p;
+       dst->typ = src->typ;
+       dst->p0 = src->p0;
+       dst->p1 = src->p1;
+       dst->liveSign = src->liveSign;
+       dst->pls = src->pls;
+       dst->flags = src->flags;
+       dst->dummy = src->dummy;
+}