summaryrefslogtreecommitdiffhomepage
path: root/src/con_.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/con_.c')
-rw-r--r--src/con_.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/con_.c b/src/con_.c
index 6ae1738..a462286 100644
--- a/src/con_.c
+++ b/src/con_.c
@@ -295,10 +295,13 @@ struct _con_vtab_var_wrap _con_vtab_var_wrap = {
(void *)&AddFlags_var
};
-void *_con_vtab_iconvar[7] = {
+struct _con_vtab_iconvar_wrap _con_vtab_iconvar_wrap = {
#ifdef _WIN32
0 // because of crazy overload vtable order we can't prefill *anything*
#else
+ // RTTI members first on linux:
+ -offsetof(struct con_var, vtable_iconvar),
+ &varrtti,
// colour is the last of the 4 on linux so we can at least prefill these 3
(void *)&SetValue_str_thunk,
(void *)&SetValue_f_thunk,