Arkshine
17114347d1
Compiler: Fix runtime error in variadic functions that return strings.
...
Imported from SM-AM: 1d1244c2f0
.
"This fixes a bug where returning a string from a variadic function caused
an invalid memory access error during runtime. It seems like they forgot
to update existing string return code for variadic functions."
2014-08-26 09:04:56 +02:00
Arkshine
1866afd80b
Compiler: Add __line
...
Imported from SA-MP: 605ae7f4d3
This is a backport from Pawn 4.0. It sets to the current line number during compile time.
Documention for 3.x actually mention this.
2014-08-26 09:04:55 +02:00
Arkshine
b2442a2268
Compiler: Ignore #pragma tabsize with non-positive argument.
...
Imported from SA-MP: 7f30a03f94
.
2014-08-26 09:04:50 +02:00
Arkshine
1b3b07d4d8
Compiler: Add __BINARY_PATH__ and __BINARY_FILE__.
...
Imported from SM: https://hg.alliedmods.net/sourcemod-central/rev/bd38ac67afe1 and https://hg.alliedmods.net/sourcemod-central/rev/eb4c45360aaf .
2014-08-26 09:04:48 +02:00
Arkshine
95f3b0d354
Compiler: Fix return omission with else-after-return.
...
Imported from SM: https://bugs.alliedmods.net/show_bug.cgi?id=4852 .
2014-08-26 09:04:47 +02:00
Arkshine
9b5c6bfff0
Compiler: Fix asserting when returning a string literal.
...
Imported from SM: https://bugs.alliedmods.net/show_bug.cgi?id=3836 .
2014-08-26 09:04:45 +02:00
Arkshine
57b172072a
Compiler: Fix bogus assert about name lengths.
...
Imported from SM: https://bugs.alliedmods.net/show_bug.cgi?id=4486 .
2014-08-26 09:04:44 +02:00
Arkshine
4f525b9150
Compiler: Fix memory corruption when parsing natives.
...
Imported from SM: https://bugs.alliedmods.net/show_bug.cgi?id=5840
2014-08-26 09:04:40 +02:00
Arkshine
325a746d90
Compiler: Fix issue with multidimensional array variable release.
...
Imported from SM: https://bugs.alliedmods.net/show_bug.cgi?id=6100 .
2014-08-26 09:04:39 +02:00
Arkshine
6978e2dc4c
Compiler: Fix in recursion detection.
...
Original fix imported from pawn 3.1.3522.
This fixes where for some plugins you would have:
Stack/heap size: 16384 bytes; usage is unknown, due to recursion
Now, you get:
Stack/heap size: 16384 bytes; estimated max. usage=782 cells (3128 bytes)
2014-08-26 09:04:37 +02:00
Arkshine
520493fab1
Compiler: Add #pragma deprecated.
...
This is based on SM, including patch to support macros/constants (https://hg.alliedmods.net/sourcemod-central/rev/ef8dd1cddc35 ).
Updated also some pawn includes to use this new pragma.
2014-08-26 09:04:36 +02:00
Vincent Herbet
ccf919c58c
Fix typo in previous commit (r=dvander)
2014-08-21 20:57:08 +02:00
David Anderson
567fbcd517
Fix build.
2014-08-19 21:38:44 -07:00
David Anderson
6bbc4c8dbd
Fix returning strings from variadic functions.
2014-08-17 10:00:51 -07:00
Asher Baker
3a43a41141
Added back estimated stack usage.
2014-08-15 23:46:16 +01:00
Asher Baker
46123d359f
Add support for Emscripten to the compiler.
2014-08-15 16:32:00 +00:00
Scott Ehlert
1cff91ced5
Update license headers for compiler.
2014-08-04 13:18:28 -05:00
David Anderson
bd586d37e6
Add OS X support to AMBuild and 10.9 support to amxxpc.
...
Former-commit-id: 91779cb941
2014-02-08 15:25:57 -08:00
David Anderson
ad36859607
Port plugin building to AMBuild.
...
Former-commit-id: 9ac73de5b2
2014-02-08 12:42:00 -08:00
Scott Ehlert
40c1fee55a
Added support for Mac OS X and building with clang (bug 5601, r=dvander).
2013-02-13 01:14:37 -06:00
David Anderson
b706108ed6
Squashed commit of the following:
...
commit 011d9b6b07d904ad1e81ef7c747269903e2d47c4
Author: David Anderson <dvander@alliedmods.net>
Date: Mon Jan 11 00:17:08 2010 -0600
Initial import from Subversion (amxmodx/trunk rev 3757).
2014-02-06 23:06:54 -08:00
Steve Dudenhoeffer
ea912f794c
Stole the magical any: tag from sourcemod
2007-04-24 13:36:36 +00:00
David Anderson
58209dfb37
Added fix for __DATE__, added __TIME__
...
Added tag table crap for new autoloading feature
Version bump
2006-05-10 03:44:35 +00:00
David Anderson
f853f8f8cd
added amxx to vers string
2006-02-28 05:14:36 +00:00
David Anderson
b2437451e3
implemented __DATE__
2006-02-28 05:14:20 +00:00
David Anderson
a5bd8463e8
Fixed bug at21691 (Podunk)
2005-11-19 21:38:50 +00:00
David Anderson
83ea8b82b9
Fixed issue at19616
2005-11-19 09:26:30 +00:00
Borja Ferrer
24260137ec
hope to have fixed the spacings finally
2005-09-14 01:40:48 +00:00
David Anderson
315e69797d
more fixes
2005-09-14 00:42:56 +00:00
David Anderson
dddc693369
Fixed spacing
2005-09-14 00:38:48 +00:00
David Anderson
f02c73f94c
Correct spacing!
2005-09-13 07:37:50 +00:00
David Anderson
92f79ffe88
left debug stuff in
2005-09-13 07:36:01 +00:00
David Anderson
db33e50f92
Fixed a bug where stocks using native names crashed
2005-09-13 07:32:07 +00:00
David Anderson
824caab2c5
Fixed bug p1123143748 (Twilight Suzuka)
2005-09-06 03:00:01 +00:00
David Anderson
a105bc7402
Fixed bug at18003 (Geesu)
...
Fixed bug p1123149221 (Twilight Suzuka)
2005-09-06 01:55:41 +00:00
David Anderson
58fec512e5
Now requires GCC-3 to compile, fixes retarded linking problem
2005-08-18 07:01:47 +00:00
David Anderson
96c9fc8bc8
Changes for linux compatibility
2005-08-02 19:05:51 +00:00
David Anderson
4451691aa2
Removed warning 219
2005-08-01 05:56:06 +00:00
David Anderson
ee978890b8
What?
2005-07-29 23:47:11 +00:00
David Anderson
25d629083f
Initial import of Pawn (Small 3.0)
2005-07-24 20:00:55 +00:00