variable_->s = default_.s;
return;
}
- UNREACHABLE();
+ FATAL() << "unreachable code";
}
case Flag::FLOAT: return "float";
case Flag::STRING: return "string";
}
- UNREACHABLE();
- return NULL;
+ FATAL() << "unreachable code";
}
printf("%s", p->s);
return;
}
- UNREACHABLE();
+ FATAL() << "unreachable code";
}
if (*arg == '=') {
// make a copy so we can NUL-terminate flag name
int n = static_cast<int>(arg - *name);
- if (n >= buffer_size)
- Fatal(__FILE__, __LINE__, "CHECK(%s) failed", "n < buffer_size");
+ CHECK_LT(n, buffer_size);
memcpy(buffer, *name, n * sizeof(char));
buffer[n] = '\0';
*name = buffer;
void FlagList::Register(Flag* flag) {
assert(flag != NULL && strlen(flag->name()) > 0);
- if (Lookup(flag->name()) != NULL)
- Fatal(flag->file(), 0, "flag %s declared twice", flag->name());
+ CHECK(!Lookup(flag->name())) << "flag " << flag->name() << " declared twice";
flag->next_ = list_;
list_ = flag;
}
delete[] argv_;
}
-#endif // WEBRTC_WIN
+#endif // WEBRTC_WIN
} // namespace rtc