Skip to content

Commit c9024d2

Browse files
committed
arena: Switch field privacy as necessary
1 parent a49ce7f commit c9024d2

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

src/libarena/lib.rs

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@
2525
#![allow(missing_doc)]
2626
#![feature(managed_boxes)]
2727

28+
#![allow(visible_private_types)] // NOTE: remove after a stage0 snap
29+
2830
extern crate collections;
2931

3032
use std::cast::{transmute, transmute_mut, transmute_mut_region};
@@ -83,9 +85,9 @@ pub struct Arena {
8385
// The head is separated out from the list as a unbenchmarked
8486
// microoptimization, to avoid needing to case on the list to
8587
// access the head.
86-
priv head: Chunk,
87-
priv copy_head: Chunk,
88-
priv chunks: RefCell<Vec<Chunk>>,
88+
head: Chunk,
89+
copy_head: Chunk,
90+
chunks: RefCell<Vec<Chunk>>,
8991
}
9092

9193
impl Arena {
@@ -333,14 +335,14 @@ fn test_arena_destructors_fail() {
333335
/// run again for these objects.
334336
pub struct TypedArena<T> {
335337
/// A pointer to the next object to be allocated.
336-
priv ptr: *T,
338+
ptr: *T,
337339

338340
/// A pointer to the end of the allocated area. When this pointer is
339341
/// reached, a new chunk is allocated.
340-
priv end: *T,
342+
end: *T,
341343

342344
/// A pointer to the first arena segment.
343-
priv first: Option<~TypedArenaChunk<T>>,
345+
first: Option<~TypedArenaChunk<T>>,
344346
}
345347

346348
struct TypedArenaChunk<T> {

0 commit comments

Comments
 (0)