1
0
Fork 0
mirror of git://git.code.sf.net/p/cdesktopenv/code synced 2025-03-09 15:50:02 +00:00

disable 'vmstate' builtin when using system's malloc(3)

Related discussion:
https://github.com/ksh93/ksh/issues/95#issuecomment-664010969

src/cmd/ksh93/tests/leaks.sh:
- When ksh is compiled to use the system's malloc(3) instead of AST
  vmalloc(3), the vmstate builtin returns either nothing or zero.
  Detect this as a regression test failure and refuse to run tests.
- Tweak iterations. Tests don't need 500 or 1000 runs for vmstate.

src/cmd/ksh93/data/builtins.c:
- Do not compile in vmstate builtin when using system's malloc(3).
This commit is contained in:
Martijn Dekker 2020-07-26 20:34:08 +01:00
parent a2f13c19f2
commit 6f50ff6497
2 changed files with 9 additions and 7 deletions

View file

@ -156,8 +156,10 @@ const struct shtable3 shtab_builtins[] =
CMDLIST(uname)
CMDLIST(wc)
CMDLIST(sync)
#if !_std_malloc && !_AST_std_malloc
CMDLIST(vmstate)
#endif
#endif
#if SHOPT_REGRESS
"__regress__", NV_BLTIN|BLT_ENV, bltin(__regress__),
#endif