sourcemod/sourcepawn/compiler
Peace-Maker 491d24a028 Add missing debug info for multidimensional strings
new String:INVISIBLE[2][8];

Multidimensional arrays like this wouldn't get their debug info added to
the debug symbols table.
Bug: https://bugs.alliedmods.net/show_bug.cgi?id=6324

See Fyren's comment in the bug report.
This patch recursively checks the parent symbol of array dimensions
until it finds the top symbol and uses that to check for the compound
level.
This still allows for early exiting the loop when going out of scope.
2015-04-04 11:05:36 -04:00
..
msvc8 Added missing files to the spcomp project file (bug 4824, r=dvander). 2011-03-07 15:05:51 +07:00
msvc9 Added missing files to the spcomp project file (bug 4824, r=dvander). 2011-03-07 15:05:51 +07:00
tests Remove sizeof() as a special-case default argument value. 2015-02-04 17:18:11 -05:00
zlib Imported support for new build system. 2009-08-30 00:21:42 -07:00
AMBuilder Rewrite the assembly pipeline. 2014-08-23 13:25:58 -07:00
amx.h Fix Windows build. 2014-08-22 20:47:18 -07:00
amxdbg.h Port sc6 to C++. 2014-08-22 00:07:40 -07:00
binreloc.c Spring Cleaning, Part Ichi (1) 2008-03-30 07:00:22 +00:00
binreloc.h Spring Cleaning, Part Ichi (1) 2008-03-30 07:00:22 +00:00
getch.h Spring Cleaning, Part Ichi (1) 2008-03-30 07:00:22 +00:00
libpawnc.cpp Fix bug where bad carriage returns mess up line endings. 2014-11-08 18:04:45 -08:00
lstring.cpp Port lstring and sclist to C++. 2014-08-21 23:58:19 -07:00
lstring.h Port lstring and sclist to C++. 2014-08-21 23:58:19 -07:00
Makefile Bring compiler Makefile more in line with ambuild (NPOTB) 2011-11-10 20:26:21 +00:00
memfile.cpp Port a bunch of legwork files to C++. 2014-08-21 23:53:11 -07:00
memfile.h Port a bunch of legwork files to C++. 2014-08-21 23:53:11 -07:00
memory-buffer.h Add debug info tables to smxbuilder. 2014-08-23 13:26:03 -07:00
osdefs.h SourceMod can now be somewhat compiled on OS X for patch sanity testing (bug 3516, r=ds). 2008-12-23 01:33:37 -05:00
pawn.ico Spring Cleaning, Part Ichi (1) 2008-03-30 07:00:22 +00:00
pawncc.cpp Rewrite the assembly pipeline. 2014-08-23 13:25:58 -07:00
sc1.cpp Add missing debug info for multidimensional strings 2015-04-04 11:05:36 -04:00
sc2.cpp Remove sizeof() as a special-case default argument value. 2015-02-04 17:18:11 -05:00
sc3.cpp Remove sizeof() as a special-case default argument value. 2015-02-04 17:18:11 -05:00
sc4.cpp Add a special case for assigning a string literal to a char array. 2014-11-08 02:04:11 -08:00
sc5-in.scp Improve the diagnostic given when a function prototype doesn't match an existing definition. 2015-04-04 10:51:10 -04:00
sc5.cpp Use symbols for fatal errors and bump them by 20 slots. 2014-11-07 17:41:33 -08:00
sc6.cpp Use symbols for fatal errors and bump them by 20 slots. 2014-11-07 17:41:33 -08:00
sc7-in.scp Remove SC_FUNC and SC_VDEFINE. 2014-08-22 00:53:47 -07:00
sc7.cpp Use symbols for fatal errors and bump them by 20 slots. 2014-11-07 17:41:33 -08:00
sc.h Improve the diagnostic given when a function prototype doesn't match an existing definition. 2015-04-04 10:51:10 -04:00
scexpand.cpp Remove SC_FUNC and SC_VDEFINE. 2014-08-22 00:53:47 -07:00
sci18n.cpp Remove SC_FUNC and SC_VDEFINE. 2014-08-22 00:53:47 -07:00
sclinux.h Support emscripten for compiling spcomp (r=dvander). 2013-04-05 07:03:43 +01:00
sclist.cpp Remove SC_FUNC and SC_VDEFINE. 2014-08-22 00:53:47 -07:00
scmemfil.cpp Port a bunch of legwork files to C++. 2014-08-21 23:53:11 -07:00
scpack.c Spring Cleaning, Part Ichi (1) 2008-03-30 07:00:22 +00:00
scstate.cpp Remove SC_FUNC and SC_VDEFINE. 2014-08-22 00:53:47 -07:00
sctracker.cpp Port scvars to C++. 2014-08-22 00:39:03 -07:00
sctracker.h Add static method support to methodmaps. 2014-12-12 10:10:46 -08:00
scvars.cpp Add a flag for warnings-as-errors. 2014-09-03 11:04:25 -07:00
smx-builder.cpp Rewrite the assembly pipeline. 2014-08-23 13:25:58 -07:00
smx-builder.h Add debug info tables to smxbuilder. 2014-08-23 13:26:03 -07:00
sp_symhash.cpp Rewrite the assembly pipeline. 2014-08-23 13:25:58 -07:00
sp_symhash.h Remove SC_FUNC and SC_VDEFINE. 2014-08-22 00:53:47 -07:00
string-pool.h Add debug info tables to smxbuilder. 2014-08-23 13:26:03 -07:00
tokenbuffer.h Fix and formalize newline and semicolon behavior in methodmaps. (bug 6175) 2014-07-12 00:07:34 -07:00
version.rc Various Windows build fixes (bug 5997 part 13, r=ds). 2013-12-30 17:51:00 -05:00