Added support for user-defined structs. And fixed a bug in function return type.
Review URL: http://codereview.appspot.com/849042
git-svn-id: https://angleproject.googlecode.com/svn/trunk@88 736b8ea6-26fd-11df-bfd4-992fa37f6226
diff --git a/src/compiler/Intermediate.cpp b/src/compiler/Intermediate.cpp
index c954b63..b0fcd1c 100644
--- a/src/compiler/Intermediate.cpp
+++ b/src/compiler/Intermediate.cpp
@@ -795,9 +795,9 @@
// Set array information.
//
case EOpAssign:
- case EOpInitialize:
- getType().setArraySize(left->getType().getArraySize());
- getType().setArrayInformationType(left->getType().getArrayInformationType());
+ case EOpInitialize:
+ getTypePointer()->setArraySize(left->getType().getArraySize());
+ getTypePointer()->setArrayInformationType(left->getType().getArrayInformationType());
break;
default: