summaryrefslogtreecommitdiff
path: root/dynasm/dasm_x86.h
diff options
context:
space:
mode:
authorMike Pall <mike>2010-08-08 18:03:20 +0200
committerMike Pall <mike>2010-08-08 18:03:20 +0200
commit0d6f6f3fa002373e160e70d00417dacba108296d (patch)
treebddb4be9061f35a86785c667f721171b3746b9e1 /dynasm/dasm_x86.h
parentbe19218a6cb2f8b8682d655e51a3069c20db5bfb (diff)
downloadluajit2-0d6f6f3fa002373e160e70d00417dacba108296d.tar.gz
Clean up some more DynASM target dependencies.
Diffstat (limited to 'dynasm/dasm_x86.h')
-rw-r--r--dynasm/dasm_x86.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/dynasm/dasm_x86.h b/dynasm/dasm_x86.h
index a1f08896..517ee4f6 100644
--- a/dynasm/dasm_x86.h
+++ b/dynasm/dasm_x86.h
@@ -47,6 +47,9 @@ enum {
#define DASM_POS2SEC(pos) ((pos)>>24)
#define DASM_POS2PTR(D, pos) (D->sections[DASM_POS2SEC(pos)].rbuf + (pos))
+/* Action list type. */
+typedef const unsigned char *dasm_ActList;
+
/* Per-section structure. */
typedef struct dasm_Section {
int *rbuf; /* Biased buffer pointer (negative section bias). */
@@ -132,11 +135,11 @@ void dasm_growpc(Dst_DECL, unsigned int maxpc)
}
/* Setup encoder. */
-void dasm_setup(Dst_DECL, dasm_ActList actionlist)
+void dasm_setup(Dst_DECL, const void *actionlist)
{
dasm_State *D = Dst_REF;
int i;
- D->actionlist = actionlist;
+ D->actionlist = (dasm_ActList)actionlist;
D->status = DASM_S_OK;
D->section = &D->sections[0];
memset((void *)D->lglabels, 0, D->lgsize);