diff options
| author | Rafael Ávila de Espíndola <[email protected]> | 2011-03-10 21:33:53 -0500 |
|---|---|---|
| committer | Rafael Ávila de Espíndola <[email protected]> | 2011-03-10 21:33:53 -0500 |
| commit | 0117cf2fc27354e55bcb1c1f0ede97d9ac92f02d (patch) | |
| tree | d6fda217865bdc2d8b08f1b8b6e5b2841361f74e /src/comp | |
| parent | Help extinguish fires. (diff) | |
| download | rust-0117cf2fc27354e55bcb1c1f0ede97d9ac92f02d.tar.xz rust-0117cf2fc27354e55bcb1c1f0ede97d9ac92f02d.zip | |
Handle resolving to native modules.
Diffstat (limited to 'src/comp')
| -rw-r--r-- | src/comp/front/ast.rs | 1 | ||||
| -rw-r--r-- | src/comp/middle/resolve.rs | 7 |
2 files changed, 8 insertions, 0 deletions
diff --git a/src/comp/front/ast.rs b/src/comp/front/ast.rs index 584586f6..05daf5ee 100644 --- a/src/comp/front/ast.rs +++ b/src/comp/front/ast.rs @@ -29,6 +29,7 @@ tag def { def_obj(def_id); def_obj_field(def_id); def_mod(def_id); + def_native_mod(def_id); def_const(def_id); def_arg(def_id); def_local(def_id); diff --git a/src/comp/middle/resolve.rs b/src/comp/middle/resolve.rs index 5b6db631..7102e442 100644 --- a/src/comp/middle/resolve.rs +++ b/src/comp/middle/resolve.rs @@ -71,6 +71,13 @@ fn unwrap_def(def_wrap d) -> def { } } } + case (def_wrap_native_mod(?m)) { + alt (m.node) { + case (ast.item_native_mod(_, _, ?id)) { + ret ast.def_native_mod(id); + } + } + } case (def_wrap_other(?d)) { ret d; } |