summaryrefslogtreecommitdiff
path: root/external/mit/lua
diff options
context:
space:
mode:
authoralnsn <alnsn@NetBSD.org>2018-05-26 20:17:56 +0000
committeralnsn <alnsn@NetBSD.org>2018-05-26 20:17:56 +0000
commita3bb6f2ecd5e2b5342be2506d8e1bccc0010c202 (patch)
tree680ccd5ecb57e039c2009f893f84b9be4fe77645 /external/mit/lua
parent18b0cf206f93d89f14e81193903d4cfc763aa41b (diff)
Change LUAL_BUFFERSIZE from 4-8K to 128 bytes for kernel-side Lua.
LUAL_BUFFERSIZE defines how much luaL_Buffer allocates from the stack. Apparently, 4-8K is too much for the kernel stack.
Diffstat (limited to 'external/mit/lua')
-rw-r--r--external/mit/lua/dist/src/luaconf.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/external/mit/lua/dist/src/luaconf.h b/external/mit/lua/dist/src/luaconf.h
index 29191ff7013..f81d482064e 100644
--- a/external/mit/lua/dist/src/luaconf.h
+++ b/external/mit/lua/dist/src/luaconf.h
@@ -1,4 +1,4 @@
-/* $NetBSD: luaconf.h,v 1.21 2017/04/26 13:17:33 mbalmer Exp $ */
+/* $NetBSD: luaconf.h,v 1.22 2018/05/26 20:17:56 alnsn Exp $ */
/*
** Id: luaconf.h,v 1.259 2016/12/22 13:08:50 roberto Exp
@@ -757,7 +757,9 @@
** smaller buffer would force a memory allocation for each call to
** 'string.format'.)
*/
-#if LUA_FLOAT_TYPE == LUA_FLOAT_LONGDOUBLE
+#ifdef _KERNEL
+#define LUAL_BUFFERSIZE 128
+#elif LUA_FLOAT_TYPE == LUA_FLOAT_LONGDOUBLE
#define LUAL_BUFFERSIZE 8192
#else
#define LUAL_BUFFERSIZE ((int)(0x80 * sizeof(void*) * sizeof(lua_Integer)))