*** src/Slice/CsUtil.cpp.1.16 Wed Jul 28 11:51:32 2004 --- src/Slice/CsUtil.cpp Wed Jul 28 11:56:41 2004 *************** *** 597,608 **** } else { out << nl << "int sz = " << stream << ".readSize();"; out << nl << stream << ".startSeq(sz, " << static_cast(type->minWireSize()) << ");"; out << nl << param << " = new "; if(isArray) { ! out << nl << param << " = new " << typeS << "[sz];"; } else { --- 597,609 ---- } else { + out << sb; out << nl << "int sz = " << stream << ".readSize();"; out << nl << stream << ".startSeq(sz, " << static_cast(type->minWireSize()) << ");"; out << nl << param << " = new "; if(isArray) { ! out << typeS << "[sz]"; } else { *************** *** 617,622 **** --- 618,624 ---- out << nl << stream << ".checkSeq();"; out << nl << stream << ".endElement();"; out << eb; + out << eb; } return; } *************** *** 634,639 **** --- 636,642 ---- } else { + out << sb; out << nl << "int sz = " << stream << ".readSize();"; out << nl << stream << ".startSeq(sz, " << static_cast(type->minWireSize()) << ");"; out << nl << param << " = new "; *************** *** 655,660 **** --- 658,664 ---- out << nl << stream << ".endElement();"; } out << eb; + out << eb; } return; } *************** *** 673,678 **** --- 677,683 ---- } else { + out << sb; out << nl << "int sz = " << stream << ".readSize();"; out << nl << stream << ".startSeq(sz, " << static_cast(type->minWireSize()) << ");"; out << nl << param << " = new "; *************** *** 696,701 **** --- 701,707 ---- out << nl << param << ".Add((" << typeS << ')' << stream << ".readByte());"; } out << eb; + out << eb; } return; }