diff options
| author | Graydon Hoare <graydon@mozilla.com> | 2011-05-26 18:20:48 -0700 |
|---|---|---|
| committer | Graydon Hoare <graydon@mozilla.com> | 2011-05-26 18:21:02 -0700 |
| commit | 79c9e130731c6fc471c946fb289a67348749a0b7 (patch) | |
| tree | f2c7c9de98883872b2302d698ebfb12f6499bb7b /src/rt/rust_crate_reader.cpp | |
| parent | 4f792f2dbb40ae069b2625425fab58009e19ac74 (diff) | |
| download | rust-79c9e130731c6fc471c946fb289a67348749a0b7.tar.gz rust-79c9e130731c6fc471c946fb289a67348749a0b7.zip | |
More delicious dead code removal from runtime, upcalls.
Diffstat (limited to 'src/rt/rust_crate_reader.cpp')
| -rw-r--r-- | src/rt/rust_crate_reader.cpp | 79 |
1 files changed, 0 insertions, 79 deletions
diff --git a/src/rt/rust_crate_reader.cpp b/src/rt/rust_crate_reader.cpp deleted file mode 100644 index 15f4bc8c092..00000000000 --- a/src/rt/rust_crate_reader.cpp +++ /dev/null @@ -1,79 +0,0 @@ - -#include "rust_internal.h" - -rust_crate_reader::abbrev::abbrev(rust_dom *dom, - uintptr_t body_off, - size_t body_sz, - uintptr_t tag, - uint8_t has_children) : - dom(dom), - body_off(body_off), - tag(tag), - has_children(has_children), - idx(0) -{} - -bool -rust_crate_reader::attr::is_numeric() const -{ - switch (form) { - case DW_FORM_ref_addr: - case DW_FORM_addr: - case DW_FORM_data4: - case DW_FORM_data1: - case DW_FORM_flag: - return true; - default: - break; - } - return false; -} - -bool -rust_crate_reader::attr::is_string() const -{ - return form == DW_FORM_string; -} - -size_t -rust_crate_reader::attr::get_ssz(rust_dom *dom) const -{ - I(dom, is_string()); - return val.str.sz; -} - -char const * -rust_crate_reader::attr::get_str(rust_dom *dom) const -{ - I(dom, is_string()); - return val.str.s; -} - -uintptr_t -rust_crate_reader::attr::get_num(rust_dom *dom) const -{ - I(dom, is_numeric()); - return val.num; -} - -bool -rust_crate_reader::attr::is_unknown() const { - return !(is_numeric() || is_string()); -} - -rust_crate_reader::rust_crate_reader(rust_dom *dom) - : dom(dom) -{ - DLOG(dom, mem, "crate_reader on crate: 0x%" PRIxPTR, this); -} - - -// -// Local Variables: -// mode: C++ -// fill-column: 78; -// indent-tabs-mode: nil -// c-basic-offset: 4 -// buffer-file-coding-system: utf-8-unix -// compile-command: "make -k -C .. 2>&1 | sed -e 's/\\/x\\//x:\\//g'"; -// End: |
