diff options
Diffstat (limited to 'lib/Bytecode/Reader/ReaderInternals.h')
-rw-r--r-- | lib/Bytecode/Reader/ReaderInternals.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/Bytecode/Reader/ReaderInternals.h b/lib/Bytecode/Reader/ReaderInternals.h index f7113c0c57..5ce7686894 100644 --- a/lib/Bytecode/Reader/ReaderInternals.h +++ b/lib/Bytecode/Reader/ReaderInternals.h @@ -169,8 +169,9 @@ private: void ParseConstantPool(const unsigned char *&Buf, const unsigned char *EndBuf, ValueTable &Tab, TypeValuesListTy &TypeTab); - void parseConstantValue(const unsigned char *&Buf, const unsigned char *End, - const Type *Ty, Constant *&V); + Constant *parseConstantValue(const unsigned char *&Buf, + const unsigned char *End, + const Type *Ty); void parseTypeConstants(const unsigned char *&Buf, const unsigned char *EndBuf, TypeValuesListTy &Tab, unsigned NumEntries); @@ -185,7 +186,7 @@ private: void setValueTo(ValueTable &D, unsigned Slot, Value *V); void postResolveValues(ValueTable &ValTab); - void getTypeSlot(const Type *Ty, unsigned &Slot); + unsigned getTypeSlot(const Type *Ty); // resolve all references to the placeholder (if any) for the given value void ResolveReferencesToValue(Value *Val, unsigned Slot); |