The TargetData is not used for the isPowerOfTwo determination. It has never
[oota-llvm.git] / include / llvm / Object / Error.h
index 08f458790fb81d827cd7658064cc2ec5a9a01fbb..fbaf71c17b8efef4f5cd7f87c758083c944e7d23 100644 (file)
@@ -25,7 +25,8 @@ struct object_error {
 enum _ {
   success = 0,
   invalid_file_type,
-  parse_failed
+  parse_failed,
+  unexpected_eof
 };
   _ v_;
 
@@ -34,16 +35,16 @@ enum _ {
   operator int() const {return v_;}
 };
 
+inline error_code make_error_code(object_error e) {
+  return error_code(static_cast<int>(e), object_category());
+}
+
 } // end namespace object.
 
 template <> struct is_error_code_enum<object::object_error> : true_type { };
 
 template <> struct is_error_code_enum<object::object_error::_> : true_type { };
 
-inline error_code make_error_code(object::object_error e) {
-  return error_code(static_cast<int>(e), object::object_category());
-}
-
 } // end namespace llvm.
 
 #endif