]> granicus.if.org Git - clang/commitdiff
Use EmitInt, not Emit, to emit unsigned values
authorDouglas Gregor <dgregor@apple.com>
Mon, 1 Dec 2008 19:45:16 +0000 (19:45 +0000)
committerDouglas Gregor <dgregor@apple.com>
Mon, 1 Dec 2008 19:45:16 +0000 (19:45 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@60364 91177308-0d34-0410-b5e6-96231b3b80d8

lib/AST/StmtSerialization.cpp

index 3cf1f5497fbd8fd99cd3b154d5c1f3520dbd3df8..40f5b3ffc5b685c027b27f11f9f34d612fbaf1b1 100644 (file)
@@ -1445,8 +1445,8 @@ CXXZeroInitValueExpr::CreateImpl(Deserializer& D, ASTContext& C) {
 void CXXNewExpr::EmitImpl(Serializer& S) const {
   S.Emit(getType());
   S.Emit(Initializer);
-  S.Emit(NumPlacementArgs);
-  S.Emit(NumConstructorArgs);
+  S.EmitInt(NumPlacementArgs);
+  S.EmitInt(NumConstructorArgs);
   S.BatchEmitOwnedPtrs(NumPlacementArgs + NumConstructorArgs, SubExprs);
   assert((OperatorNew == 0 || S.isRegistered(OperatorNew)) &&
          (OperatorDelete == 0 || S.isRegistered(OperatorDelete)) &&