void Error(ErrorType error, ConstructPtr construct) { if (hhvm) return; ErrorInfoPtr errorInfo(new ErrorInfo()); errorInfo->m_error = error; errorInfo->m_construct1 = construct; errorInfo->m_data = construct->getText(); s_code_errors.record(errorInfo); }
void Error(ErrorType error, ConstructPtr construct, const std::string &data) { if (hhvm) return; ErrorInfoPtr errorInfo(new ErrorInfo()); errorInfo->m_error = error; errorInfo->m_construct1 = construct; errorInfo->m_data = data; s_code_errors.record(errorInfo); }
void Error(ErrorType error, ConstructPtr construct1, ConstructPtr construct2) { if (!Option::RecordErrors) return; ErrorInfoPtr errorInfo(new ErrorInfo()); errorInfo->m_error = error; errorInfo->m_construct1 = construct1; errorInfo->m_construct2 = construct2; errorInfo->m_data = construct1->getText(); s_code_errors.record(errorInfo); }