rustc: Implement foreign constants.

This is needed for a lot of Apple libraries, as Apple tends to put a lot of
globals in dynamic libraries.
This commit is contained in:
Patrick Walton
2012-08-25 15:09:33 -07:00
parent bb5c07922f
commit 8ef4551904
12 changed files with 139 additions and 71 deletions

View File

@@ -196,6 +196,9 @@ fn noop_fold_foreign_item(&&ni: @foreign_item, fld: ast_fold)
purity,
fold_ty_params(typms, fld))
}
foreign_item_const(t) => {
foreign_item_const(fld.fold_ty(t))
}
},
id: fld.new_id(ni.id),
span: fld.new_span(ni.span)};