aboutsummaryrefslogtreecommitdiff
path: root/src/ent.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ent.c')
-rw-r--r--src/ent.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/ent.c b/src/ent.c
index 14e0788..137aa75 100644
--- a/src/ent.c
+++ b/src/ent.c
@@ -15,6 +15,7 @@
*/
#include "accessor.h"
+#include "chunklets/x86.h"
#include "con_.h"
#include "dictmaptree.h"
#include "engineapi.h"
@@ -25,7 +26,6 @@
#include "langext.h"
#include "mem.h"
#include "vcall.h"
-#include "x86.h"
#include "x86util.h"
FEATURE()
@@ -71,8 +71,7 @@ struct CEntityFactoryDictionary {
#ifdef _WIN32 // TODO(linux): this'll be different too, leaving out for now
static struct CEntityFactoryDictionary *entfactorydict = 0;
-static inline bool find_entfactorydict(con_cmdcb dumpentityfactories_cb) {
- const uchar *insns = (const uchar *)dumpentityfactories_cb;
+static inline bool find_entfactorydict(const uchar *insns) {
for (const uchar *p = insns; p - insns < 64;) {
// EntityFactoryDictionary() is inlined, and returns a static, which is
// lazy-inited (trivia: this was old MSVC, so it's not thread-safe like
@@ -172,7 +171,7 @@ INIT {
#ifdef _WIN32 // TODO(linux): above
struct con_cmd *dumpentityfactories = con_findcmd("dumpentityfactories");
if_cold (!dumpentityfactories ||
- !find_entfactorydict(dumpentityfactories->cb)) {
+ !find_entfactorydict(dumpentityfactories->cb_insns)) {
errmsg_warnx("server entity factories unavailable");
}
#endif