Make bitmask an unsigned type.
authorRui Ueyama <ruiu@google.com>
Tue, 8 Oct 2013 03:59:45 +0000 (03:59 +0000)
committerRui Ueyama <ruiu@google.com>
Tue, 8 Oct 2013 03:59:45 +0000 (03:59 +0000)
llvm-svn: 192163

lld/include/lld/Core/LinkingContext.h
lld/lib/Core/LinkingContext.cpp
lld/lib/Core/Resolver.cpp

index 1b8388a..47805f4 100644 (file)
@@ -312,7 +312,7 @@ public:
   /// types of nodes in the InputGraph. The resolver state is nothing but a
   /// bitmask of various types of states that the resolver handles when adding
   /// atoms.
-  virtual void setResolverState(int32_t resolverState) const;
+  virtual void setResolverState(uint32_t resolverState) const;
 
   /// @}
 
index 0bfef16..5d5d34f 100644 (file)
@@ -76,7 +76,7 @@ bool LinkingContext::createInternalFiles(
   return true;
 }
 
-void LinkingContext::setResolverState(int32_t state) const {
+void LinkingContext::setResolverState(uint32_t state) const {
   _currentInputElement->setResolverState(state);
 }
 
index f43368c..ee72c5b 100644 (file)
@@ -74,7 +74,7 @@ private:
 void Resolver::doFile(const File &file) {}
 
 void Resolver::handleFile(const File &file) {
-  int32_t resolverState = Resolver::StateNoChange;
+  uint32_t resolverState = Resolver::StateNoChange;
   doFile(file);
   for (const DefinedAtom *atom : file.defined()) {
     doDefinedAtom(*atom);