aboutsummaryrefslogtreecommitdiff
path: root/glslang/MachineIndependent/SymbolTable.cpp
diff options
context:
space:
mode:
authorJohn Kessenich <cepheus@frii.com>2013-02-11 00:54:44 +0000
committerJohn Kessenich <cepheus@frii.com>2013-02-11 00:54:44 +0000
commitdadf945fd76469da52807bd9ef5b8527001f0195 (patch)
treeed3a0b54d0297aadf174934f78124e7ab272c762 /glslang/MachineIndependent/SymbolTable.cpp
parent6968b823ef7078a2ff691f78abeaad90bd5bb949 (diff)
downloadglslang-dadf945fd76469da52807bd9ef5b8527001f0195.tar.gz
Simultaneously fix only known memory leak and take the next step in supporting arrays of arrays. Improved several minor things along the way.
git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@20514 e7fa87d3-cd2b-0410-9028-fcbf551c1848
Diffstat (limited to 'glslang/MachineIndependent/SymbolTable.cpp')
-rw-r--r--glslang/MachineIndependent/SymbolTable.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/glslang/MachineIndependent/SymbolTable.cpp b/glslang/MachineIndependent/SymbolTable.cpp
index 27afc1e5..15cc52bb 100644
--- a/glslang/MachineIndependent/SymbolTable.cpp
+++ b/glslang/MachineIndependent/SymbolTable.cpp
@@ -87,10 +87,10 @@ void TType::buildMangledName(TString& mangledName)
mangledName += static_cast<char>('0' + getMatrixRows());
}
- if (isArray()) {
+ if (arraySizes) {
const int maxSize = 10;
char buf[maxSize];
- sprintf_s(buf, maxSize, "%d", arraySize);
+ sprintf_s(buf, maxSize, "%d", arraySizes->front());
mangledName += '[';
mangledName += buf;
mangledName += ']';