Make single-argument ctors explicit to avoid tricky bugs :)
[oota-llvm.git] / include / llvm / GlobalValue.h
index 6735cb5007bef640471e6be4f734efb4d7ce9324..fe43ed4f69f80dee4fd3895823a18b8cbcd2f35e 100644 (file)
@@ -74,7 +74,7 @@ public:
     Alignment = Align;
   }
 
-  VisibilityTypes getVisibility() const { return (VisibilityTypes)Visibility; }
+  VisibilityTypes getVisibility() const { return VisibilityTypes(Visibility); }
   bool hasHiddenVisibility() const { return Visibility == HiddenVisibility; }
   bool hasProtectedVisibility() const {
     return Visibility == ProtectedVisibility;