aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGraydon Hoare <[email protected]>2011-03-07 08:41:48 -0800
committerGraydon Hoare <[email protected]>2011-03-07 08:41:48 -0800
commit5041944fd2736ad9782df07f792c19dcc97db8f7 (patch)
tree73e4fa78d1e65b913336268265ed4e913abc6ab3
parentAdd Marijn to AUTHORS.txt. (diff)
downloadrust-5041944fd2736ad9782df07f792c19dcc97db8f7.tar.xz
rust-5041944fd2736ad9782df07f792c19dcc97db8f7.zip
Yell louder when a linkage error in rt occurs, as compiler output fails quietly on null return.
-rw-r--r--src/rt/rust_crate_cache.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/rt/rust_crate_cache.cpp b/src/rt/rust_crate_cache.cpp
index adf1bbfc..62fd7c01 100644
--- a/src/rt/rust_crate_cache.cpp
+++ b/src/rt/rust_crate_cache.cpp
@@ -49,7 +49,8 @@ rust_crate_cache::c_sym::c_sym(rust_dom *dom, lib *library, char const *name)
dom->log(rust_log::CACHE, "resolved symbol '%s' to 0x%" PRIxPTR,
name, val);
} else {
- dom->log(rust_log::CACHE, "unresolved symbol '%s', null lib handle",
+ dom->log(rust_log::CACHE | rust_log::ERR,
+ "unresolved symbol '%s', null lib handle",
name);
}
}
@@ -79,7 +80,7 @@ rust_crate_cache::rust_sym::rust_sym(rust_dom *dom,
typedef rust_crate_reader::die die;
rust_crate const *crate = (rust_crate*)crate_sym->get_val();
if (!crate) {
- dom->log(rust_log::CACHE,
+ dom->log(rust_log::CACHE | rust_log::ERR,
"failed to resolve symbol, null crate symbol");
return;
}