aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2014-05-07 13:57:27 -0300
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2014-05-07 13:57:27 -0300
commitef83457427cdb2d9f29d94177131db8e6e2eb606 (patch)
treeb6c42e1159af242ac06eb1b69befc2b4e5c33ddb
parent4833fb8273bf2017bb6c27c9aba571d40b4a5086 (diff)
downloadlua-ef83457427cdb2d9f29d94177131db8e6e2eb606.tar.gz
lua-ef83457427cdb2d9f29d94177131db8e6e2eb606.tar.bz2
lua-ef83457427cdb2d9f29d94177131db8e6e2eb606.zip
updated several 'fix' fields
-rw-r--r--bugs28
1 files changed, 13 insertions, 15 deletions
diff --git a/bugs b/bugs
index 23fc6768..451531f0 100644
--- a/bugs
+++ b/bugs
@@ -1880,8 +1880,8 @@ patch = [[
1880+++ lundump.c 2008/04/04 19:51:41 2.7.1.4 1880+++ lundump.c 2008/04/04 19:51:41 2.7.1.4
1881@@ -1,5 +1,5 @@ 1881@@ -1,5 +1,5 @@
1882 /* 1882 /*
1883-** $Id: bugs,v 1.130 2014/04/03 13:30:23 roberto Exp roberto $ 1883-** $Id: bugs,v 1.131 2014/05/07 16:35:24 roberto Exp roberto $
1884+** $Id: bugs,v 1.130 2014/04/03 13:30:23 roberto Exp roberto $ 1884+** $Id: bugs,v 1.131 2014/05/07 16:35:24 roberto Exp roberto $
1885 ** load precompiled Lua chunks 1885 ** load precompiled Lua chunks
1886 ** See Copyright Notice in lua.h 1886 ** See Copyright Notice in lua.h
1887 */ 1887 */
@@ -2750,6 +2750,7 @@ Bug{
2750what = [[Some patterns can overflow the C stack, due to recursion]], 2750what = [[Some patterns can overflow the C stack, due to recursion]],
2751report = [[Tim Starling, 2012/07/08]], 2751report = [[Tim Starling, 2012/07/08]],
2752since = [[2.5]], 2752since = [[2.5]],
2753fix = [[5.2.2]],
2753example = [[print(string.find(string.rep("a", 2^20), string.rep(".?", 2^20)))]], 2754example = [[print(string.find(string.rep("a", 2^20), string.rep(".?", 2^20)))]],
2754patch = [[ 2755patch = [[
2755]] 2756]]
@@ -2761,7 +2762,7 @@ what = [['pcall' may not restore previous error function when
2761inside coroutines]], 2762inside coroutines]],
2762report = [[Alexander Gavrilov, 2012/06/12]], 2763report = [[Alexander Gavrilov, 2012/06/12]],
2763since = [[5.2.0]], 2764since = [[5.2.0]],
2764fix = nil, 2765fix = [[5.2.2]],
2765example = [[ 2766example = [[
2766function errfunc(x) 2767function errfunc(x)
2767 return 'errfunc' 2768 return 'errfunc'
@@ -2816,7 +2817,7 @@ what = [[Check for garbage collector in function calls does not cover
2816all paths]], 2817all paths]],
2817report = [[Roberto, 2012/08/15]], 2818report = [[Roberto, 2012/08/15]],
2818since = [[5.2.1]], 2819since = [[5.2.1]],
2819fix = nil, 2820fix = [[5.2.2]],
2820example = [[ 2821example = [[
2821See <a href="http://lua-users.org/lists/lua-l/2012-08/msg00149.html"> 2822See <a href="http://lua-users.org/lists/lua-l/2012-08/msg00149.html">
2822http://lua-users.org/lists/lua-l/2012-08/msg00149.html</a> 2823http://lua-users.org/lists/lua-l/2012-08/msg00149.html</a>
@@ -2852,7 +2853,7 @@ what = [[load/loadfile returns wrong result when given an environment
2852for a binary chunk with no upvalues]], 2853for a binary chunk with no upvalues]],
2853report = [[Vladimir Strakh, 2012/11/28]], 2854report = [[Vladimir Strakh, 2012/11/28]],
2854since = [[5.2.0]], 2855since = [[5.2.0]],
2855fix = nil, 2856fix = [[5.2.2]],
2856example = [[ 2857example = [[
2857f = load(string.dump(function () return 1 end), nil, "b", {}) 2858f = load(string.dump(function () return 1 end), nil, "b", {})
2858print(type(f)) --> table (whould be a function) 2859print(type(f)) --> table (whould be a function)
@@ -2916,7 +2917,7 @@ what = [[stack overflow in vararg functions with many fixed
2916parameters called with few arguments]], 2917parameters called with few arguments]],
2917report = [[云风, 2013/04/17]], 2918report = [[云风, 2013/04/17]],
2918since = [[5.1]], 2919since = [[5.1]],
2919fix = nil, 2920fix = [[5.2.3]],
2920example = [[ 2921example = [[
2921function f(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10, 2922function f(p1, p2, p3, p4, p5, p6, p7, p8, p9, p10,
2922 p11, p12, p13, p14, p15, p16, p17, p18, p19, p20, 2923 p11, p12, p13, p14, p15, p16, p17, p18, p19, p20,
@@ -2943,12 +2944,11 @@ patch = [[
2943]], 2944]],
2944} 2945}
2945 2946
2946--[=[
2947Bug{ 2947Bug{
2948what = [[garbage collector can trigger too many times in recursive loops]], 2948what = [[garbage collector can trigger too many times in recursive loops]],
2949report = [[Roberto, 2013/04/25]], 2949report = [[Roberto, 2013/04/25]],
2950since = [[5.2.2]], 2950since = [[5.2.2]],
2951fix = nil, 2951fix = [[5.2.3]],
2952example = [[ 2952example = [[
2953function f() f() end 2953function f() f() end
2954f() -- it takes too long before a "stack overflow" error 2954f() -- it takes too long before a "stack overflow" error
@@ -2971,7 +2971,6 @@ patch = [[
2971+ return sizeof(lua_State) + sizeof(TValue) * th->stacksize + 2971+ return sizeof(lua_State) + sizeof(TValue) * th->stacksize +
2972+ sizeof(CallInfo) * n; 2972+ sizeof(CallInfo) * n;
2973 } 2973 }
2974]]
2975} 2974}
2976 2975
2977Bug{ 2976Bug{
@@ -2979,7 +2978,7 @@ what = [[Wrong assert when reporting concatenation errors
2979(manifests only when Lua is compiled in debug mode)]], 2978(manifests only when Lua is compiled in debug mode)]],
2980report = [[Roberto, 2013/05/05]], 2979report = [[Roberto, 2013/05/05]],
2981since = [[?]], 2980since = [[?]],
2982fix = nil, 2981fix = [[5.2.3]],
2983example = [[ 2982example = [[
2984-- only with Lua compiled in debug mode 2983-- only with Lua compiled in debug mode
2985print({} .. 2) 2984print({} .. 2)
@@ -3001,7 +3000,7 @@ Bug{
3001what = [[Wrong error message in some short-cut expressions]], 3000what = [[Wrong error message in some short-cut expressions]],
3002report = [[Egor Skriptunoff, 2013/05/10]], 3001report = [[Egor Skriptunoff, 2013/05/10]],
3003since = [[5.0]], 3002since = [[5.0]],
3004fix = nil, 3003fix = [[5.2.3]],
3005example = [[ 3004example = [[
3006> a,b,c = true,true,true 3005> a,b,c = true,true,true
3007> (a and b or c)('', '') 3006> (a and b or c)('', '')
@@ -3086,7 +3085,7 @@ Bug{
3086what = [[luac listings choke on long strings]], 3085what = [[luac listings choke on long strings]],
3087report = [[Ashwin Hirschi, 2013/07/03]], 3086report = [[Ashwin Hirschi, 2013/07/03]],
3088since = [[5.1.2]], 3087since = [[5.1.2]],
3089fix = nil, 3088fix = [[5.2.3]],
3090example = [[ 3089example = [[
3091-- When you call 'luac -l' over this chunk, it chokes the output 3090-- When you call 'luac -l' over this chunk, it chokes the output
3092s="Lorem ipsum dolor sit amet, consectetur, " 3091s="Lorem ipsum dolor sit amet, consectetur, "
@@ -3110,7 +3109,7 @@ Bug{
3110what = [[GC can collect a long string still in use during parser]], 3109what = [[GC can collect a long string still in use during parser]],
3111report = [[Roberto, 2013/08/30]], 3110report = [[Roberto, 2013/08/30]],
3112since = [[5.2]], 3111since = [[5.2]],
3113fix = nil, 3112fix = [[5.2.3]],
3114example = [[This bug is very difficult to happen (and to reproduce), 3113example = [[This bug is very difficult to happen (and to reproduce),
3115because it depends on the GC running in a very specific way when 3114because it depends on the GC running in a very specific way when
3116parsing a source code with long (larger than 40 characters) identifiers.]], 3115parsing a source code with long (larger than 40 characters) identifiers.]],
@@ -3139,7 +3138,6 @@ patch = [[
3139 return ts; 3138 return ts;
3140]] 3139]]
3141} 3140}
3142]
3143 3141
3144 3142
3145Bug{ 3143Bug{
@@ -3184,7 +3182,7 @@ Bug{
3184what = [[Resuming the running coroutine makes it unyieldable]], 3182what = [[Resuming the running coroutine makes it unyieldable]],
3185report = [[Florian Nücke, 2013/10/28]], 3183report = [[Florian Nücke, 2013/10/28]],
3186since = [[5.2]], 3184since = [[5.2]],
3187fix = nil, 3185fix = [[5.2.3]],
3188example = [[ 3186example = [[
3189-- should print 'true' 3187-- should print 'true'
3190print(coroutine.resume(coroutine.create(function() 3188print(coroutine.resume(coroutine.create(function()