Skip to content

Commit

Permalink
Remove type overflow checks from check_const.rs, refs #4220
Browse files Browse the repository at this point in the history
The checks are now handled by the linter
  • Loading branch information
fhahn committed Nov 12, 2013
1 parent 2ee72ba commit be09626
Showing 1 changed file with 0 additions and 15 deletions.
15 changes: 0 additions & 15 deletions src/librustc/middle/check_const.rs
Expand Up @@ -199,21 +199,6 @@ pub fn check_expr(v: &mut CheckCrateVisitor,
}
}
}
match e.node {
ExprLit(@codemap::Spanned {node: lit_int(v, t), _}) => {
if (v as u64) > ast_util::int_ty_max(
if t == ty_i { sess.targ_cfg.int_type } else { t }) {
sess.span_err(e.span, "literal out of range for its type");
}
}
ExprLit(@codemap::Spanned {node: lit_uint(v, t), _}) => {
if v > ast_util::uint_ty_max(
if t == ty_u { sess.targ_cfg.uint_type } else { t }) {
sess.span_err(e.span, "literal out of range for its type");
}
}
_ => ()
}
visit::walk_expr(v, e, is_const);
}

Expand Down

0 comments on commit be09626

Please sign in to comment.