summaryrefslogtreecommitdiff
path: root/dynasm
diff options
context:
space:
mode:
authorMike Pall <mike>2010-09-12 01:33:32 +0200
committerMike Pall <mike>2010-09-12 01:33:32 +0200
commitb72ae54dc0d2bf63f23f0b9a47238ea96b0239ed (patch)
treee80c475fc46f2e8ae2796bbad51f93494db03b4f /dynasm
parent90f22760afc2d84de4854e61893feb15668e5ac5 (diff)
downloadluajit2-b72ae54dc0d2bf63f23f0b9a47238ea96b0239ed.tar.gz
Fix broken MSVC build.
Diffstat (limited to 'dynasm')
-rw-r--r--dynasm/dasm_x86.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/dynasm/dasm_x86.h b/dynasm/dasm_x86.h
index 517ee4f6..de542b6b 100644
--- a/dynasm/dasm_x86.h
+++ b/dynasm/dasm_x86.h
@@ -154,10 +154,10 @@ void dasm_setup(Dst_DECL, const void *actionlist)
#ifdef DASM_CHECKS
#define CK(x, st) \
do { if (!(x)) { \
- D->status = DASM_S_##st|(p-D->actionlist-1); return; } } while (0)
+ D->status = DASM_S_##st|(int)(p-D->actionlist-1); return; } } while (0)
#define CKPL(kind, st) \
do { if ((size_t)((char *)pl-(char *)D->kind##labels) >= D->kind##size) { \
- D->status = DASM_S_RANGE_##st|(p-D->actionlist-1); return; } } while (0)
+ D->status=DASM_S_RANGE_##st|(int)(p-D->actionlist-1); return; } } while (0)
#else
#define CK(x, st) ((void)0)
#define CKPL(kind, st) ((void)0)
@@ -463,7 +463,7 @@ int dasm_checkstep(Dst_DECL, int secmatch)
}
if (D->status == DASM_S_OK && secmatch >= 0 &&
D->section != &D->sections[secmatch])
- D->status = DASM_S_MATCH_SEC|(D->section-D->sections);
+ D->status = DASM_S_MATCH_SEC|(int)(D->section-D->sections);
return D->status;
}
#endif