0026937: Eliminate NO_CXX_EXCEPTION macro support
[occt.git] / src / Units / Units_UnitsSystem.cxx
index 7313734..50b1e25 100644 (file)
@@ -186,12 +186,12 @@ void Units_UnitsSystem::Remove(const Standard_CString aquantity,
        }
       }
       
-      Units_NoSuchUnit::Raise(aunit);
+      throw Units_NoSuchUnit(aunit);
       
     }
   }
   
-  Units_NoSuchType::Raise(aquantity);
+  throw Units_NoSuchType(aquantity);
 }
 
 
@@ -219,11 +219,11 @@ void Units_UnitsSystem::Activate(const Standard_CString aquantity,
           return;
         }
       }
-      Units_NoSuchUnit::Raise(aunit);
+      throw Units_NoSuchUnit(aunit);
     }
   }
 
-  Units_NoSuchType::Raise(aquantity);
+  throw Units_NoSuchType(aquantity);
 }
 
 
@@ -276,8 +276,7 @@ TCollection_AsciiString Units_UnitsSystem::ActiveUnit(const Standard_CString aqu
     }
   }
 
-  Units_NoSuchType::Raise(aquantity);
-  return TCollection_AsciiString() ;
+  throw Units_NoSuchType(aquantity);
 }