Skip to content

Commit 4641fce

Browse files
committed
Added peek() to ptr_vec.
1 parent f65c885 commit 4641fce

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

src/rt/rust_internal.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,7 @@ ptr_vec : public dom_owned<ptr_vec<T> >
151151
T *& operator[](size_t offset);
152152
void push(T *p);
153153
T *pop();
154+
T *peek();
154155
void trim(size_t fill);
155156
void swap_delete(T* p);
156157
};

src/rt/rust_util.h

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,13 @@ ptr_vec<T>::pop()
6969
return data[--fill];
7070
}
7171

72+
template <typename T>
73+
T *
74+
ptr_vec<T>::peek()
75+
{
76+
return data[fill - 1];
77+
}
78+
7279
template <typename T>
7380
void
7481
ptr_vec<T>::trim(size_t sz)

0 commit comments

Comments
 (0)