bugs 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. ** lua.stx / llex.c
  2. Tue Dec 2 10:45:48 EDT 1997
  3. >> BUG: "lastline" was not reset on function entry, so debug information
  4. >> started only in the 2nd line of a function.
  5. --- Version 3.1 alpha
  6. ** lua.c
  7. Thu Jan 15 14:34:58 EDT 1998
  8. >> must include "stdlib.h" (for "exit()").
  9. ** lbuiltin.c / lobject.h
  10. Thu Jan 15 14:34:58 EDT 1998
  11. >> MAX_WORD may be bigger than MAX_INT
  12. (by lhf)
  13. ** llex.c
  14. Mon Jan 19 18:17:18 EDT 1998
  15. >> wrong line number (+1) in error report when file starts with "#..."
  16. ** lstrlib.c
  17. Tue Jan 27 15:27:49 EDT 1998
  18. >> formats like "%020d" were considered too big (3 digits); moreover,
  19. >> some sistems limit printf to at most 500 chars, so we can limit sizes
  20. >> to 2 digits (99).
  21. ** lapi.c
  22. Tue Jan 27 17:12:36 EDT 1998
  23. >> "lua_getstring" may create a new string, so should check GC
  24. ** lstring.c / ltable.c
  25. Wed Jan 28 14:48:12 EDT 1998
  26. >> tables can become full of "empty" slots, and keep growing without limits.
  27. ** lstrlib.c
  28. Mon Mar 9 15:26:09 EST 1998
  29. >> gsub('a', '(b?)%1*' ...) loops (because the capture is empty).
  30. ** lstrlib.c
  31. Mon May 18 19:20:00 EST 1998
  32. >> arguments for "format" 'x', 'X', 'o' and 'u' must be unsigned int.
  33. --- Version 3.1
  34. ** liolib.c / lauxlib.c
  35. Mon Sep 7 15:57:02 EST 1998
  36. >> function "luaL_argerror" prints wrong argument number (from a user's point
  37. of view) when functions have upvalues.
  38. ** lstrlib.c
  39. Tue Nov 10 17:29:36 EDT 1998
  40. >> gsub/strfind do not check whether captures are properly finished.
  41. (by roberto/tomas)
  42. ** lbuiltin.c
  43. Fri Dec 18 11:22:55 EDT 1998
  44. >> "tonumber" goes crazy with negative numbers in other bases (not 10),
  45. because "strtol" returns long, not unsigned long.
  46. (by Visual C++)
  47. ** lstrlib.c
  48. Mon Jan 4 10:41:40 EDT 1999
  49. >> "format" does not check size of format item (such as "%00000...00000d").
  50. ** lapi.c
  51. Wed Feb 3 14:40:21 EDT 1999
  52. >> getlocal cannot return the local itself, since lua_isstring and
  53. lua_isnumber can modify it.
  54. ** lstrlib.c
  55. Thu Feb 4 17:08:50 EDT 1999
  56. >> format "%s" may break limit of "sprintf" on some machines.
  57. (by Marcelo Sales)
  58. ** lzio.c
  59. Thu Mar 4 11:49:37 EST 1999
  60. >> file stream cannot call fread after EOF.
  61. (by lhf)
  62. --- Version 3.2 (beta)
  63. ** lstrlib.c
  64. Fri Apr 30 11:10:20 EST 1999
  65. >> '$' at end of pattern was matching regular '$', too.
  66. (by anna; since 2.5)
  67. ** lbuiltin.c
  68. Fri May 21 17:15:11 EST 1999
  69. >> foreach, foreachi, foreachvar points to function in stack when stack
  70. can be reallocated.
  71. (by tomas; since 3.2 beta)
  72. ** lparser.c
  73. Wed Jun 16 10:32:46 EST 1999
  74. >> cannot assign to unlimited variables, because it causes overflow in
  75. the number of returns of a function.
  76. (since 3.1)