jni/…/…/Classes/protobuf/pbc-lua.c:1010
note: forward declaration of
‘struct gcobj’
struct gcobj * obj = (struct gcobj *)lua_touserdata(L,1);
^
相关代码:
static int
_clear_gcobj(lua_State L) {
struct gcobj * obj = (struct gcobj )lua_touserdata(L,1);
int i;
for (i=0;isize_pat;i++) {
pbc_pattern_delete(obj->pat);
}
for (i=0;isize_msg;i++) {
pbc_rmessage_delete(obj->msg);
}
free(obj->pat);
free(obj->msg);
obj->pat = NULL;
obj->msg = NULL;
pbc_delete(obj->env);
obj->env = NULL;
return 0;
}**