rubidium
|
6a1ed21342
|
(svn r26853) -Cleanup [Squirrel]: remove some stuff that we never did and especially never should use
|
10 years ago |
rubidium
|
79ca66eb67
|
(svn r26853) -Cleanup [Squirrel]: remove some stuff that we never did and especially never should use
|
10 years ago |
rubidium
|
e87572d103
|
(svn r26845) -Fix [Squirrel]: more uninitialized variables in constructors
|
10 years ago |
rubidium
|
dba98e85cb
|
(svn r26845) -Fix [Squirrel]: more uninitialized variables in constructors
|
10 years ago |
rubidium
|
d3a68c3391
|
(svn r26844) -Fix: clang compile error
|
10 years ago |
rubidium
|
6defde275c
|
(svn r26844) -Fix: clang compile error
|
10 years ago |
rubidium
|
c35e638c36
|
(svn r26842) -Codechange [Squirrel]: other simple cases of non-initialised instance variables
|
10 years ago |
rubidium
|
3c85109c49
|
(svn r26842) -Codechange [Squirrel]: other simple cases of non-initialised instance variables
|
10 years ago |
rubidium
|
8560071dbc
|
(svn r26841) -Codechange [Squirrel]: move the actual initialisation of instance variables of SQString into the constructor
|
10 years ago |
rubidium
|
a1d4148be5
|
(svn r26841) -Codechange [Squirrel]: move the actual initialisation of instance variables of SQString into the constructor
|
10 years ago |
rubidium
|
20cb257a05
|
(svn r26840) -Fix [Squirrel]: merge Init and constructor of SQSharedState
|
10 years ago |
rubidium
|
1685118169
|
(svn r26840) -Fix [Squirrel]: merge Init and constructor of SQSharedState
|
10 years ago |
rubidium
|
525316ea9b
|
(svn r26839) -Fix [Squirrel]: some dead code and making switch fall throughs more explicit
|
10 years ago |
rubidium
|
22fc96ad6b
|
(svn r26839) -Fix [Squirrel]: some dead code and making switch fall throughs more explicit
|
10 years ago |
rubidium
|
061be20b78
|
(svn r26838) -Fix (r26831): attempt to make MSVC like the code again
|
10 years ago |
rubidium
|
0291a1be11
|
(svn r26838) -Fix (r26831): attempt to make MSVC like the code again
|
10 years ago |
rubidium
|
e19dfdee99
|
(svn r26837) -Fix [Squirrel]: remove some pointless assignments
|
10 years ago |
rubidium
|
74ceffd3c5
|
(svn r26837) -Fix [Squirrel]: remove some pointless assignments
|
10 years ago |
rubidium
|
3d2f511f43
|
(svn r26836) -Fix [Squirrel]: merge SQLexer::Init with the constructor; there's no need to construct first and then call init in the next line
|
10 years ago |
rubidium
|
9f249cfff9
|
(svn r26836) -Fix [Squirrel]: merge SQLexer::Init with the constructor; there's no need to construct first and then call init in the next line
|
10 years ago |
rubidium
|
5502a19f3d
|
(svn r26835) -Fix [Squirrel]: remove dead code from the lexer
|
10 years ago |
rubidium
|
0d0c4461ce
|
(svn r26835) -Fix [Squirrel]: remove dead code from the lexer
|
10 years ago |
rubidium
|
fef12f24dd
|
(svn r26834) -Fix [Squirrel]: prevent unitialized memory warning by moving code from (static) Init to constructure for SQFunctionProto
|
10 years ago |
rubidium
|
7176f65edf
|
(svn r26834) -Fix [Squirrel]: prevent unitialized memory warning by moving code from (static) Init to constructure for SQFunctionProto
|
10 years ago |
rubidium
|
8716e0c26d
|
(svn r26833) -Fix [Squirrel]: remove a few bits of dead code
|
10 years ago |
rubidium
|
12bd7532ba
|
(svn r26833) -Fix [Squirrel]: remove a few bits of dead code
|
10 years ago |
rubidium
|
dd0254220f
|
(svn r26832) -Fix [Squirrel]: ensure instance variable of SQNativeClosure is properly initialized
|
10 years ago |
rubidium
|
5cec030d4d
|
(svn r26832) -Fix [Squirrel]: ensure instance variable of SQNativeClosure is properly initialized
|
10 years ago |
rubidium
|
de8230a219
|
(svn r26831) -Fix [Squirrel]: (bogus) warning about falling through in a switch
|
10 years ago |
rubidium
|
ff880a420d
|
(svn r26831) -Fix [Squirrel]: (bogus) warning about falling through in a switch
|
10 years ago |
rubidium
|
00e1e69187
|
(svn r26784) -Codechange [Squirrel]: use WChar for the lexer
|
10 years ago |
rubidium
|
f41b4a8e1b
|
(svn r26784) -Codechange [Squirrel]: use WChar for the lexer
|
10 years ago |
rubidium
|
0d042630d5
|
(svn r26783) -Fix (r26781): removed one include too many
|
10 years ago |
rubidium
|
6bf8a63ed9
|
(svn r26783) -Fix (r26781): removed one include too many
|
10 years ago |
rubidium
|
e8a72f8234
|
(svn r26781) -Codechange [Squirrel]: remove includes/definitions that are already in stdafx.h
|
10 years ago |
rubidium
|
9b0c01e9bf
|
(svn r26781) -Codechange [Squirrel]: remove includes/definitions that are already in stdafx.h
|
10 years ago |
rubidium
|
fc6d256948
|
(svn r26780) -Cleanup: remove unused SQUIRREL_API macro
|
10 years ago |
rubidium
|
7ece56c347
|
(svn r26780) -Cleanup: remove unused SQUIRREL_API macro
|
10 years ago |
rubidium
|
ed365a33c0
|
(svn r26779) -Cleanup [Squirrel]: remove extern "C" statements; we won't be exporting things to C from our squirrel
|
10 years ago |
rubidium
|
a47874754c
|
(svn r26779) -Cleanup [Squirrel]: remove extern "C" statements; we won't be exporting things to C from our squirrel
|
10 years ago |
rubidium
|
506de3c53d
|
(svn r26778) -Codechange: remove pointless rsl macro
|
10 years ago |
rubidium
|
9543f4ed1e
|
(svn r26778) -Codechange: remove pointless rsl macro
|
10 years ago |
rubidium
|
ac7ef48b0d
|
(svn r26777) -Codechange: use safe string functions in squirrel code as well, and prevent using the ones that are deemed unsafe
|
10 years ago |
rubidium
|
eb52e65bec
|
(svn r26777) -Codechange: use safe string functions in squirrel code as well, and prevent using the ones that are deemed unsafe
|
10 years ago |
rubidium
|
a7044da533
|
(svn r26775) -Cleanup [Squirrel]: "resolve" several of the unicode wrapper defines
|
10 years ago |
rubidium
|
e63ca12ab8
|
(svn r26775) -Cleanup [Squirrel]: "resolve" several of the unicode wrapper defines
|
10 years ago |
rubidium
|
65cab46a84
|
(svn r26774) -Cleanup [Squirrel]: remove _SC macro
|
10 years ago |
rubidium
|
33ab505567
|
(svn r26774) -Cleanup [Squirrel]: remove _SC macro
|
10 years ago |
rubidium
|
ab4f228aa8
|
(svn r26772) -Cleanup [Squirrel]: remove traces to SQUNICODE define
|
10 years ago |
rubidium
|
ad315ef6d9
|
(svn r26772) -Cleanup [Squirrel]: remove traces to SQUNICODE define
|
10 years ago |
rubidium
|
20a83b406e
|
(svn r26770) -Fix [Squirrel]: in case SQChar is a char (previously everything non-Windows or non-Unicode, now everything), the lexer throws away the higher bytes of characters
|
10 years ago |
rubidium
|
3f9525ff0e
|
(svn r26770) -Fix [Squirrel]: in case SQChar is a char (previously everything non-Windows or non-Unicode, now everything), the lexer throws away the higher bytes of characters
|
10 years ago |
rubidium
|
e874be7691
|
(svn r26769) -Codechange [Squirrel]: remove the difference between some platforms having wchar for SQChar and others just char; always use char (and UTF-8) like in the rest of (internal) OpenTTD
|
10 years ago |
rubidium
|
7a00d2e849
|
(svn r26769) -Codechange [Squirrel]: remove the difference between some platforms having wchar for SQChar and others just char; always use char (and UTF-8) like in the rest of (internal) OpenTTD
|
10 years ago |
frosch
|
44fabee8ca
|
(svn r26764) -Fix: Buffer overrun in SQCompiler::Error. (kalenz)
|
10 years ago |
frosch
|
43e82ded9a
|
(svn r26764) -Fix: Buffer overrun in SQCompiler::Error. (kalenz)
|
10 years ago |
rubidium
|
dcc2da107a
|
(svn r26609) -Fix: compile warnings on MSVC for 32 bits builds due to assigning values to variables with smaller integer size
|
11 years ago |
rubidium
|
8e87ae9120
|
(svn r26609) -Fix: compile warnings on MSVC for 32 bits builds due to assigning values to variables with smaller integer size
|
11 years ago |
rubidium
|
36e8123e4c
|
(svn r26584) -Codechange: [Squirrel] Make the internal integer for scripts always 64 bits, so scripts behave the same on 32 or 64 bits architectures
|
11 years ago |
rubidium
|
39e90ec6e0
|
(svn r26584) -Codechange: [Squirrel] Make the internal integer for scripts always 64 bits, so scripts behave the same on 32 or 64 bits architectures
|
11 years ago |
rubidium
|
2be4215f43
|
(svn r26482) -Codechange: add an include that allows us to undefine/redefine "unsafe" functions to prevent them from being used, and thus having to care about certain aspects of their return values
|
11 years ago |
rubidium
|
0463dbdc9e
|
(svn r26482) -Codechange: add an include that allows us to undefine/redefine "unsafe" functions to prevent them from being used, and thus having to care about certain aspects of their return values
|
11 years ago |
matthijs
|
775f6a9815
|
(svn r25781) -Doc: Add licensing section to readme.txt.
|
11 years ago |
matthijs
|
282d3778ad
|
(svn r25781) -Doc: Add licensing section to readme.txt.
|
11 years ago |
rubidium
|
c31b3567f9
|
(svn r25585) -Fix [FS#5320]: [Squirrel] Stack overflow did not show an error, due to the stack to throw the error already being full
|
11 years ago |
rubidium
|
2d459b2fc0
|
(svn r25585) -Fix [FS#5320]: [Squirrel] Stack overflow did not show an error, due to the stack to throw the error already being full
|
11 years ago |
rubidium
|
9c98d758d8
|
(svn r25558) -Fix [FS#5568]: [Squirrel] Infinite recursion loop in freeing data via a looping set of references
|
11 years ago |
rubidium
|
3f7fdd738b
|
(svn r25558) -Fix [FS#5568]: [Squirrel] Infinite recursion loop in freeing data via a looping set of references
|
11 years ago |
rubidium
|
3b606aa46a
|
(svn r24970) -Fix [FS#5346]: crash when infinite loop occured during loading a script
|
12 years ago |
rubidium
|
124f0fc7a3
|
(svn r24970) -Fix [FS#5346]: crash when infinite loop occured during loading a script
|
12 years ago |
frosch
|
f72366db3f
|
(svn r24928) -Fix [FS#5408]: [Squirrel] Update line information before processing 'while' token of 'do'-'while' statement.
|
12 years ago |
frosch
|
dafff99b2a
|
(svn r24928) -Fix [FS#5408]: [Squirrel] Update line information before processing 'while' token of 'do'-'while' statement.
|
12 years ago |
rubidium
|
2d31ee7382
|
(svn r24153) -Fix [FS#5160]: [Squirrel] Crash when trying to create an array with negative size
|
13 years ago |
rubidium
|
a355e123fc
|
(svn r24153) -Fix [FS#5160]: [Squirrel] Crash when trying to create an array with negative size
|
13 years ago |
rubidium
|
a2f09d617b
|
(svn r23962) -Fix [FS#5068]: [Script] Infinite recursion within a script wasn't caught properly, so they could cause crashes of OpenTTD instead of the AI
|
13 years ago |
rubidium
|
703ef5b7b6
|
(svn r23962) -Fix [FS#5068]: [Script] Infinite recursion within a script wasn't caught properly, so they could cause crashes of OpenTTD instead of the AI
|
13 years ago |
rubidium
|
a90ad57763
|
(svn r23870) -Fix [FS#5004]: scripts with a bad comparator could lock up OpenTTD
|
13 years ago |
rubidium
|
cd735fb613
|
(svn r23870) -Fix [FS#5004]: scripts with a bad comparator could lock up OpenTTD
|
13 years ago |
yexo
|
9d92eefbc9
|
(svn r23801) -Fix: reading the utf-8 BOM from AI/GS files on big-endian machines failed
|
13 years ago |
yexo
|
f5b6a9db5c
|
(svn r23801) -Fix: reading the utf-8 BOM from AI/GS files on big-endian machines failed
|
13 years ago |
truebrain
|
aa1a0053b0
|
(svn r23640) -Fix: stop using FORCEINLINE (1/3rd of the instances were, the others were still regular inline), but make sure inline is always a 'forced' inline (I am looking at you MSVC)
|
13 years ago |
truebrain
|
1c9bec1999
|
(svn r23640) -Fix: stop using FORCEINLINE (1/3rd of the instances were, the others were still regular inline), but make sure inline is always a 'forced' inline (I am looking at you MSVC)
|
13 years ago |
yexo
|
27988c78fb
|
(svn r23496) -Fix: [Squirrel] Provide a proper error message when the _cmp meta-function doesn't return an integer
|
13 years ago |
yexo
|
8f36e70e35
|
(svn r23496) -Fix: [Squirrel] Provide a proper error message when the _cmp meta-function doesn't return an integer
|
13 years ago |
truebrain
|
fa07d61b84
|
(svn r23383) -Update: bring Squirrel to 2.2.5; besides some nice bug fixes, it mostly solves the sort() issues
|
13 years ago |
truebrain
|
0c2bbdde5c
|
(svn r23383) -Update: bring Squirrel to 2.2.5; besides some nice bug fixes, it mostly solves the sort() issues
|
13 years ago |
rubidium
|
3053d8e3b5
|
(svn r23194) -Codechange: don't cast away const needlessly
|
13 years ago |
rubidium
|
4f87d2e88c
|
(svn r23194) -Codechange: don't cast away const needlessly
|
13 years ago |
rubidium
|
a46be19d86
|
(svn r23190) -Fix: compile error due to Squirrel define messing up another included file
|
13 years ago |
rubidium
|
624c8a6173
|
(svn r23190) -Fix: compile error due to Squirrel define messing up another included file
|
13 years ago |
yexo
|
ea2aee17d3
|
(svn r23187) -Fix (r23186): MSVC allowed non-const where const was mandatory
|
13 years ago |
yexo
|
72b1fffe82
|
(svn r23187) -Fix (r23186): MSVC allowed non-const where const was mandatory
|
13 years ago |
yexo
|
4da846abe2
|
(svn r23186) -Fix [FS#4830]: [Squirrel] replace custom qsort by std::sort to fix stack overflow
|
13 years ago |
yexo
|
37797164ca
|
(svn r23186) -Fix [FS#4830]: [Squirrel] replace custom qsort by std::sort to fix stack overflow
|
13 years ago |
terkhen
|
c30ff054f6
|
(svn r22490) -Fix [FS#4623]: [Squirrel] Fix compilation under MinGW-w64. (JGR)
|
14 years ago |
terkhen
|
1f3853249d
|
(svn r22490) -Fix [FS#4623]: [Squirrel] Fix compilation under MinGW-w64. (JGR)
|
14 years ago |
smatz
|
f761b7249c
|
(svn r22481) -Fix: compilation with recent GCC
|
14 years ago |
smatz
|
2447efdefd
|
(svn r22481) -Fix: compilation with recent GCC
|
14 years ago |
yexo
|
45c46ce522
|
(svn r22055) -Fix [FS#4490]: [Squirrel] some invalid squirrel code caused the squirrel compiler to crash
|
14 years ago |
yexo
|
5f18d6d828
|
(svn r22055) -Fix [FS#4490]: [Squirrel] some invalid squirrel code caused the squirrel compiler to crash
|
14 years ago |