summaryrefslogtreecommitdiff
path: root/third_party/base/logging.h
diff options
context:
space:
mode:
authorChris Palmer <palmer@chromium.org>2017-03-16 11:39:48 -0700
committerChromium commit bot <commit-bot@chromium.org>2017-03-16 19:59:52 +0000
commit79e548eb98caefd3ea0f0e4806a7abca6654e7dc (patch)
treeb72d07ae05f7fa06da7ad8ef0b733d403457903f /third_party/base/logging.h
parent5e67ce37b4df8127a28644d312f194ca8fc63585 (diff)
downloadpdfium-79e548eb98caefd3ea0f0e4806a7abca6654e7dc.tar.xz
Import PartitionAlloc from Chromium.
We'll add callers in a later CL. BUG=pdfium:678 Change-Id: I98c8b2832c4750df326218e24ee8c1bd33b89b50 Reviewed-on: https://pdfium-review.googlesource.com/3066 Commit-Queue: Tom Sepez <tsepez@chromium.org> Reviewed-by: Tom Sepez <tsepez@chromium.org>
Diffstat (limited to 'third_party/base/logging.h')
-rw-r--r--third_party/base/logging.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/third_party/base/logging.h b/third_party/base/logging.h
index bf4faea57e..38b0dd9a17 100644
--- a/third_party/base/logging.h
+++ b/third_party/base/logging.h
@@ -21,6 +21,19 @@
NULL_DEREF_IF_POSSIBLE \
}
+// TODO(palmer): These are quick hacks to import PartitionAlloc with minimum
+// hassle. Look into pulling in the real DCHECK definition. It might be more
+// than we need, or have more dependencies than we want. In the meantime, this
+// is safe, at the cost of some performance.
+#define DCHECK CHECK
+#define DCHECK_EQ(x, y) CHECK((x) == (y))
+#define DCHECK_IS_ON() true
+
+// TODO(palmer): Also a quick hack. IMMEDIATE_CRASH used to be simple in
+// Chromium base/, but it got way more complicated and has lots of base/
+// dependencies now. Sad!
+#define IMMEDIATE_CRASH() abort();
+
#define NOTREACHED() assert(false)
#endif // PDFIUM_THIRD_PARTY_BASE_LOGGING_H_