Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-12-26 | (svn r18639) -Update: Squirrel from 2.2.3 to 2.2.4 | rubidium | |
-Revert (r17273): this fix is included in Squirrel 2.2.4 | |||
2009-09-12 | (svn r17515) -Fix [FS#3189]: [Squirrel] In some cases the call stack would ↵ | rubidium | |
not be cleaned up properly during crash handling. Occasionally this causes asserts to be triggered or crashes. | |||
2009-09-10 | (svn r17499) -Fix (r17498): remove 2 unused functions so some compilers stop ↵ | yexo | |
warning about them | |||
2009-09-10 | (svn r17498) -Add [NoAI]: Enable the squirrel std math library | yexo | |
2009-09-03 | (svn r17403) -Fix [Squirrel]: guard against squirrel stack overflows; if ↵ | rubidium | |
assert is enabled assert (catch possible overflow bugs in nightlies/RCs), otherwise just increase the stack's size (don't get into invalid reads/writes in releases) | |||
2009-08-25 | (svn r17284) -Fix [Squirrel]: stack was not always cleared properly with ↵ | rubidium | |
tail recursion | |||
2009-08-25 | (svn r17283) -Cleanup [Squirrel]: remove a few unneeded changes to squirrel code | yexo | |
2009-08-25 | (svn r17282) -Fix (r17195): the squirrel documentation files were not updated | yexo | |
2009-08-23 | (svn r17273) -Fix [Squirrel]: calling a function that has default parameters ↵ | yexo | |
with not enough parameters can cause a crash | |||
2009-08-20 | (svn r17230) -Fix (r15027): don't assert when an AI uses AI*Mode objects ↵ | yexo | |
incorrectly but crash the AI instead | |||
2009-08-19 | (svn r17223) -Change [NoAI] [FS#2980]: Crash an AI when it uses a DoCommand ↵ | yexo | |
/ Sleep instead of just printing an error message in the AI Debug Window | |||
2009-08-15 | (svn r17195) -Update: squirrel to 2.2.3 stable | yexo | |
2009-06-07 | (svn r16534) -Fix [Squirrel] [FS#2942]: fix crash that occured when an AI ↵ | yexo | |
was halted while one or more generators were still in a 'running' state | |||
2009-06-07 | (svn r16532) -Fix [Squirrel]: Don't copy an object when we just checked that ↵ | yexo | |
the pointer to it is NULL | |||
2009-06-03 | (svn r16509) -Fix (r16502): All Sleep/DoCommand calls failed instead of only ↵ | yexo | |
those via a call/acall/pcall function | |||
2009-06-01 | (svn r16502) -Fix [FS#2935]: when an AI was suspended while in a function ↵ | yexo | |
called (indirectly) via call/acall/pcall OpenTTD crashed. Fix this by disallowing AIs to be suspended while called via call/acall/pcall. IMPORTANT FOR AI WRITERS: AIs can no longer call any DoCommand functions (change anything, build vehicles, etc.) in a function called (indirectly) via call/acall/pcall. Where possible, please rewrite your code so it doesn't use call/acall/pcall | |||
2009-05-27 | (svn r16454) -Fix (r16181, r16241): fix the try/catch bug fixed in r16181 ↵ | yexo | |
and reintroduced in r16241 again, this time without breaking the regression test. | |||
2009-05-26 | (svn r16434) -Cleanup: remove some dead code; primarily stuff that can't be ↵ | rubidium | |
reached like break after returns or break after functions that never return (i.e. NOT_REACHED) | |||
2009-05-24 | (svn r16422) -Codechange: use const_cast for removing const and warn when ↵ | rubidium | |
const is (accidentally?) removed using C-style casts. | |||
2009-05-06 | (svn r16241) -Fix (r16181): regression failing due to wrongly initialised ↵ | rubidium | |
amount of traps | |||
2009-04-28 | (svn r16181) -Fix [Squirrel]: the traps variable wasn't restored, causing ↵ | yexo | |
try/catch blocks to be 'forgotten' during a suspend. | |||
2009-03-09 | (svn r15659) -Fix [Squirrel]: The garbage collection would sometimes loop ↵ | yexo | |
(2^32 - small_value) times instead of only small_value times. | |||
2009-02-25 | (svn r15578) -Change: unexternalise squirrel. | rubidium | |