Date: Tuesday, December 19, 2006 @ 14:36:58
  Author: marc
    Path: /cvsroot/carob/carob/src

Modified: CarobException.cpp (1.25 -> 1.26)

Moved two local variables deeper in for loop to avoid "unused variable" warning
when CAROB_CXX_DEMANGLING is not defined.


--------------------+
 CarobException.cpp |    7 +++----
 1 files changed, 3 insertions(+), 4 deletions(-)


Index: carob/src/CarobException.cpp
diff -u carob/src/CarobException.cpp:1.25 carob/src/CarobException.cpp:1.26
--- carob/src/CarobException.cpp:1.25   Tue Dec  5 02:51:56 2006
+++ carob/src/CarobException.cpp        Tue Dec 19 14:36:57 2006
@@ -168,9 +168,6 @@
 std::wostream&
 CarobNS::operator<< (std::wostream& outstream, const CarobNS::BackTrace& 
stvect)
 {  
-    int status;
-    char *demangled;
-
     for (CarobNS::BackTrace::const_iterator btframe = stvect.begin();
          btframe != stvect.end(); btframe++) {
 
@@ -189,7 +186,9 @@
             
             std::string mangled(sframe.substr(start, len));
 
-            demangled = abi::__cxa_demangle(mangled.c_str(), 0, 0, &status);
+            int status;
+            char *demangled(abi::__cxa_demangle(mangled.c_str(), 0, 0, 
&status));
+
             if (demangled) {
                 sframe.replace(start, len, demangled);
                 free(demangled);

_______________________________________________
Carob-commits mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/carob-commits

Reply via email to