Move lvalue data structures out of eval_context.

This commit is contained in:
Scott Olson
2016-12-07 20:58:48 -08:00
parent 4702d97093
commit fe19a014ff
6 changed files with 82 additions and 67 deletions

View File

@@ -25,6 +25,7 @@ extern crate byteorder;
mod cast;
mod error;
mod eval_context;
mod lvalue;
mod memory;
mod primval;
mod step;
@@ -32,7 +33,6 @@ mod terminator;
mod value;
mod vtable;
pub use error::{
EvalError,
EvalResult,
@@ -41,8 +41,6 @@ pub use error::{
pub use eval_context::{
EvalContext,
Frame,
Lvalue,
LvalueExtra,
ResourceLimits,
StackPopCleanup,
Value,
@@ -50,6 +48,11 @@ pub use eval_context::{
run_mir_passes,
};
pub use lvalue::{
Lvalue,
LvalueExtra,
};
pub use memory::{
Memory,
Pointer,