|
10 | 10 |
|
11 | 11 | #![allow(clippy::float_cmp)]
|
12 | 12 |
|
13 |
| -use crate::rustc::hir::def::Def; |
14 |
| -use crate::rustc::hir::*; |
15 |
| -use crate::rustc::lint::LateContext; |
16 |
| -use crate::rustc::ty::subst::{Subst, Substs}; |
17 |
| -use crate::rustc::ty::{self, Instance, Ty, TyCtxt}; |
18 |
| -use crate::rustc::{bug, span_bug}; |
19 |
| -use crate::syntax::ast::{FloatTy, LitKind}; |
20 |
| -use crate::syntax::ptr::P; |
21 | 13 | use crate::utils::{clip, sext, unsext};
|
| 14 | +use rustc::hir::def::Def; |
| 15 | +use rustc::hir::*; |
| 16 | +use rustc::lint::LateContext; |
| 17 | +use rustc::ty::subst::{Subst, Substs}; |
| 18 | +use rustc::ty::{self, Instance, Ty, TyCtxt}; |
| 19 | +use rustc::{bug, span_bug}; |
22 | 20 | use std::cmp::Ordering::{self, Equal};
|
23 | 21 | use std::cmp::PartialOrd;
|
24 | 22 | use std::convert::TryInto;
|
25 | 23 | use std::hash::{Hash, Hasher};
|
26 | 24 | use std::rc::Rc;
|
| 25 | +use syntax::ast::{FloatTy, LitKind}; |
| 26 | +use syntax::ptr::P; |
27 | 27 |
|
28 | 28 | /// A `LitKind`-like enum to fold constant `Expr`s into.
|
29 | 29 | #[derive(Debug, Clone)]
|
@@ -151,7 +151,7 @@ impl Constant {
|
151 | 151 |
|
152 | 152 | /// parse a `LitKind` to a `Constant`
|
153 | 153 | pub fn lit_to_constant<'tcx>(lit: &LitKind, ty: Ty<'tcx>) -> Constant {
|
154 |
| - use crate::syntax::ast::*; |
| 154 | + use syntax::ast::*; |
155 | 155 |
|
156 | 156 | match *lit {
|
157 | 157 | LitKind::Str(ref is, _) => Constant::Str(is.to_string()),
|
@@ -286,7 +286,7 @@ impl<'c, 'cc> ConstEvalLateContext<'c, 'cc> {
|
286 | 286 |
|
287 | 287 | /// lookup a possibly constant expression from a ExprKind::Path
|
288 | 288 | fn fetch_path(&mut self, qpath: &QPath, id: HirId) -> Option<Constant> {
|
289 |
| - use crate::rustc::mir::interpret::GlobalId; |
| 289 | + use rustc::mir::interpret::GlobalId; |
290 | 290 |
|
291 | 291 | let def = self.tables.qpath_def(qpath, id);
|
292 | 292 | match def {
|
@@ -430,7 +430,7 @@ impl<'c, 'cc> ConstEvalLateContext<'c, 'cc> {
|
430 | 430 | }
|
431 | 431 |
|
432 | 432 | pub fn miri_to_const<'a, 'tcx>(tcx: TyCtxt<'a, 'tcx, 'tcx>, result: &ty::Const<'tcx>) -> Option<Constant> {
|
433 |
| - use crate::rustc::mir::interpret::{ConstValue, Scalar}; |
| 433 | + use rustc::mir::interpret::{ConstValue, Scalar}; |
434 | 434 | match result.val {
|
435 | 435 | ConstValue::Scalar(Scalar::Bits { bits: b, .. }) => match result.ty.sty {
|
436 | 436 | ty::Bool => Some(Constant::Bool(b == 1)),
|
|
0 commit comments