17 #ifndef _DECAF_UTIL_CONCURRENT_BROKENBARRIEREXCEPTION_H_
18 #define _DECAF_UTIL_CONCURRENT_BROKENBARRIEREXCEPTION_H_
45 : decaf::lang::Exception()
47 *(Exception*)
this = ex;
57 : decaf::lang::Exception()
59 *(Exception*)
this = ex;
68 : decaf::lang::Exception( cause ) {}
80 const char* msg, ... )
81 : decaf::lang::Exception()
85 va_start( vargs, msg );
86 buildMessage( msg, vargs );
89 setMark( file, lineNumber );
103 const std::exception* cause,
104 const char* msg, ... )
105 : decaf::lang::Exception( cause )
108 va_start( vargs, msg );
109 buildMessage( msg, vargs );
112 setMark( file, lineNumber );