*fixed a compile issue.
This commit is contained in:
parent
d083dac2ad
commit
85dd028a38
@ -571,7 +571,11 @@ static bool_t _try_import(struct mb_interpreter_t* s, const char* p) {
|
|||||||
char* d = importing_dirs->dirs[i];
|
char* d = importing_dirs->dirs[i];
|
||||||
int m = (int)strlen(d);
|
int m = (int)strlen(d);
|
||||||
int n = (int)strlen(p);
|
int n = (int)strlen(p);
|
||||||
|
#if _USE_MEM_POOL
|
||||||
char* buf = _pop_mem(m + n + 1);
|
char* buf = _pop_mem(m + n + 1);
|
||||||
|
#else /* _USE_MEM_POOL */
|
||||||
|
char* buf = (char*)malloc(m + n + 1);
|
||||||
|
#endif /* _USE_MEM_POOL */
|
||||||
memcpy(buf, d, m);
|
memcpy(buf, d, m);
|
||||||
memcpy(buf + m, p, n);
|
memcpy(buf + m, p, n);
|
||||||
buf[m + n] = '\0';
|
buf[m + n] = '\0';
|
||||||
@ -581,7 +585,11 @@ static bool_t _try_import(struct mb_interpreter_t* s, const char* p) {
|
|||||||
result = true;
|
result = true;
|
||||||
free(t);
|
free(t);
|
||||||
}
|
}
|
||||||
|
#if _USE_MEM_POOL
|
||||||
_push_mem(buf);
|
_push_mem(buf);
|
||||||
|
#else /* _USE_MEM_POOL */
|
||||||
|
free(buf);
|
||||||
|
#endif /* _USE_MEM_POOL */
|
||||||
if(result)
|
if(result)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user