aboutsummaryrefslogtreecommitdiff
path: root/proc-macro-error/proc-macro-error/src/stable.rs
diff options
context:
space:
mode:
Diffstat (limited to 'proc-macro-error/proc-macro-error/src/stable.rs')
-rw-r--r--proc-macro-error/proc-macro-error/src/stable.rs26
1 files changed, 0 insertions, 26 deletions
diff --git a/proc-macro-error/proc-macro-error/src/stable.rs b/proc-macro-error/proc-macro-error/src/stable.rs
deleted file mode 100644
index 07042d3..0000000
--- a/proc-macro-error/proc-macro-error/src/stable.rs
+++ /dev/null
@@ -1,26 +0,0 @@
-use std::cell::RefCell;
-
-use crate::{abort_now, check_correctness, Diagnostic, Level};
-
-pub fn abort_if_dirty() {
- check_correctness();
- ERR_STORAGE.with(|storage| {
- if !storage.borrow().is_empty() {
- abort_now()
- }
- });
-}
-
-pub(crate) fn cleanup() -> Vec<Diagnostic> {
- ERR_STORAGE.with(|storage| storage.replace(Vec::new()))
-}
-
-pub(crate) fn emit_diagnostic(diag: Diagnostic) {
- if diag.level == Level::Error {
- ERR_STORAGE.with(|storage| storage.borrow_mut().push(diag));
- }
-}
-
-thread_local! {
- static ERR_STORAGE: RefCell<Vec<Diagnostic>> = RefCell::new(Vec::new());
-}