diff --git a/include/cubescript/cubescript.hh b/include/cubescript/cubescript.hh index 365d38ea..ce076c3d 100644 --- a/include/cubescript/cubescript.hh +++ b/include/cubescript/cubescript.hh @@ -301,12 +301,7 @@ private: int p_numargs; }; -struct CsIdentLink { - CsIdent *id; - CsIdentLink *next; - int usedargs; - CsIdentStack *argstack; -}; +struct CsIdentLink; enum { CsLibMath = 1 << 0, diff --git a/src/cs_vm.hh b/src/cs_vm.hh index 59979785..50e9750d 100644 --- a/src/cs_vm.hh +++ b/src/cs_vm.hh @@ -24,6 +24,13 @@ enum { CsIdLocal, CsIdDo, CsIdDoArgs, CsIdIf, CsIdResult, CsIdNot, CsIdAnd, CsIdOr }; +struct CsIdentLink { + CsIdent *id; + CsIdentLink *next; + int usedargs; + CsIdentStack *argstack; +}; + enum { CsValNull = 0, CsValInt, CsValFloat, CsValString, CsValAny, CsValCode, CsValMacro, CsValIdent, CsValCstring,