Browse Source

fix: 当调试信息不存在时,lua文件行号变成脏数据了

Wendal Chen 3 years ago
parent
commit
ada3811820
1 changed files with 3 additions and 3 deletions
  1. 3 3
      lua/src/ldebug.c

+ 3 - 3
lua/src/ldebug.c

@@ -43,9 +43,9 @@ static const char *funcnamefromcode (lua_State *L, CallInfo *ci,
 
 static int getfuncline(Proto *p, int pc)	{
   int tmp2 = -1;
-  if (p->lineinfo)
-    tmp2 = p->lineinfo[pc];
-  memcpy(&tmp2, &p->lineinfo[pc], sizeof(tmp2));
+  if (p->lineinfo) {
+    memcpy(&tmp2, &p->lineinfo[pc], sizeof(tmp2));
+  }
   return tmp2;
 }