Fix compilation issues with ToT Clang

Swift SVN r9313
This commit is contained in:
Dmitri Hrybenko
2013-10-14 16:11:29 +00:00
parent 6be398df2c
commit ae0826e34a
2 changed files with 6 additions and 4 deletions

View File

@@ -2093,7 +2093,8 @@ public:
MutableArrayRef<Operand> getAllOperands() { return Operands.asArray(); }
SuccessorListTy getSuccessors() {
return ArrayRef<SILSuccessor>{getSuccessorBuf(), NumCases + HasDefault};
return ArrayRef<SILSuccessor>{getSuccessorBuf(),
static_cast<size_t>(NumCases + HasDefault)};
}
unsigned getNumCases() const { return NumCases; }
@@ -2168,7 +2169,8 @@ public:
MutableArrayRef<Operand> getAllOperands() { return Operands.asArray(); }
SuccessorListTy getSuccessors() {
return ArrayRef<SILSuccessor>{getSuccessorBuf(), NumCases + HasDefault};
return ArrayRef<SILSuccessor>{getSuccessorBuf(),
static_cast<size_t>(NumCases + HasDefault)};
}
unsigned getNumCases() const { return NumCases; }