From 421101376e8e5f697c4b4b28874d16af32ff8a5b Mon Sep 17 00:00:00 2001 From: "Robert G. Jakabosky" Date: Mon, 19 Mar 2012 06:03:46 -0700 Subject: [PATCH] Re-generate bindings to fix bug with weak objects. --- src/pre_generated-zmq.nobj.c | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/src/pre_generated-zmq.nobj.c b/src/pre_generated-zmq.nobj.c index f96df1a..9b8087f 100644 --- a/src/pre_generated-zmq.nobj.c +++ b/src/pre_generated-zmq.nobj.c @@ -1538,8 +1538,7 @@ static const char *zmq_ffi_lua_code[] = { "local ffi=require\"ffi\"\n" " function obj_type_ZMQ_Socket_push(ptr, flags)\n" " local id = obj_ptr_to_id(ptr)\n" " -- check weak refs\n" -" local old_ptr = nobj_weak_objects[id]\n" -" if old_ptr then return old_ptr end\n" +" if nobj_obj_flags[id] then return nobj_weak_objects[id] end\n" "\n" " if flags ~= 0 then\n" " nobj_obj_flags[id] = flags\n" @@ -1650,8 +1649,7 @@ static const char *zmq_ffi_lua_code[] = { "local ffi=require\"ffi\"\n" " function obj_type_ZMQ_Ctx_push(ptr, flags)\n" " local id = obj_ptr_to_id(ptr)\n" " -- check weak refs\n" -" local old_ptr = nobj_weak_objects[id]\n" -" if old_ptr then return old_ptr end\n" +" if nobj_obj_flags[id] then return nobj_weak_objects[id] end\n" "\n" " if flags ~= 0 then\n" " nobj_obj_flags[id] = flags\n" @@ -1713,8 +1711,7 @@ static const char *zmq_ffi_lua_code[] = { "local ffi=require\"ffi\"\n" " function obj_type_ZMQ_StopWatch_push(ptr, flags)\n" " local id = obj_ptr_to_id(ptr)\n" " -- check weak refs\n" -" local old_ptr = nobj_weak_objects[id]\n" -" if old_ptr then return old_ptr end\n" +" if nobj_obj_flags[id] then return nobj_weak_objects[id] end\n" "\n" " if flags ~= 0 then\n" " nobj_obj_flags[id] = flags\n" @@ -2223,8 +2220,8 @@ static const char *zmq_ffi_lua_code[] = { "local ffi=require\"ffi\"\n" "end\n" "end\n" "end\n" -"\n", /* ----- CUT ----- */ -"-- method: set_affinity\n" +"\n" +"-- method: set_affinity\n", /* ----- CUT ----- */ "if (_M.VERSION_2_0 or _M.VERSION_3_0) then\n" "function _meth.ZMQ_Socket.set_affinity(self, value2)\n" " \n"