diff --git a/src/libcore/option.rs b/src/libcore/option.rs index eff29d1e55b..db0d0030f83 100644 --- a/src/libcore/option.rs +++ b/src/libcore/option.rs @@ -52,7 +52,7 @@ pure fn is_some(opt: option) -> bool { !is_none(opt) } -pure fn get_or_default(opt: option, def: T) -> T { +pure fn get_default(opt: option, def: T) -> T { #[doc = "Returns the contained value or a default"]; alt opt { some(x) { x } none { def } } @@ -94,7 +94,7 @@ impl extensions for option { "] fn chain(f: fn(T) -> option) -> option { chain(self, f) } #[doc = "Returns the contained value or a default"] - fn get_or_default(def: T) -> T { get_or_default(self, def) } + fn get_default(def: T) -> T { get_default(self, def) } #[doc = "Applies a function to the contained value or returns a default"] fn map_default(def: U, f: fn(T) -> U) -> U { map_default(self, def, f) } diff --git a/src/librustsyntax/parse/eval.rs b/src/librustsyntax/parse/eval.rs index bf4e9f798d6..59305bfd244 100644 --- a/src/librustsyntax/parse/eval.rs +++ b/src/librustsyntax/parse/eval.rs @@ -22,7 +22,7 @@ fn eval_crate_directives_to_mod(cx: ctx, cdirs: [@ast::crate_directive], -> (ast::_mod, [ast::attribute]) { #debug("eval crate prefix: %s", prefix); #debug("eval crate suffix: %s", - option::get_or_default(suffix, "none")); + option::get_default(suffix, "none")); let (cview_items, citems, cattrs) = parse_companion_mod(cx, prefix, suffix); let mut view_items: [@ast::view_item] = []; diff --git a/src/rustc/middle/trans/base.rs b/src/rustc/middle/trans/base.rs index 39de3a72949..4e7f495909e 100644 --- a/src/rustc/middle/trans/base.rs +++ b/src/rustc/middle/trans/base.rs @@ -2017,7 +2017,7 @@ fn monomorphic_fn(ccx: @crate_ctxt, fn_id: ast::def_id, real_substs: [ty::t], // ctors don't have attrs, at least not right now let tp_tys: [ty::t] = ty::ty_params_to_tys(ccx.tcx, tps); trans_class_ctor(ccx, pt, ctor.node.dec, ctor.node.body, lldecl, - option::get_or_default(psubsts, + option::get_default(psubsts, {tys:tp_tys, vtables: none, bounds: @[]}), fn_id.node, parent_id, ctor.span); } diff --git a/src/rustdoc/attr_pass.rs b/src/rustdoc/attr_pass.rs index 674d7a7fc3b..232b72d369a 100644 --- a/src/rustdoc/attr_pass.rs +++ b/src/rustdoc/attr_pass.rs @@ -50,7 +50,7 @@ fn fold_crate( { topmod: { item: { - name: option::get_or_default(attrs.name, doc.topmod.name()) + name: option::get_default(attrs.name, doc.topmod.name()) with doc.topmod.item } with doc.topmod diff --git a/src/rustdoc/config.rs b/src/rustdoc/config.rs index 3c2a11b0516..fc8bbf09a65 100644 --- a/src/rustdoc/config.rs +++ b/src/rustdoc/config.rs @@ -125,7 +125,7 @@ fn config_from_opts( let result = result::chain(result) {|config| let output_dir = getopts::opt_maybe_str(match, opt_output_dir()); result::ok({ - output_dir: option::get_or_default(output_dir, config.output_dir) + output_dir: option::get_default(output_dir, config.output_dir) with config }) };