diff options
Diffstat (limited to 'std/vector.cup')
| -rw-r--r-- | std/vector.cup | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/std/vector.cup b/std/vector.cup index eb76155..6b42fdc 100644 --- a/std/vector.cup +++ b/std/vector.cup @@ -37,4 +37,11 @@ fn vector_pop(vec: Vector*): void* { vec.size = vec.size - 1; return vec.data[vec.size]; +} + +fn vector_top(vec: Vector*): void* { + if (vec.size == 0) + die("Vector is empty, nothing to return."); + + return vec.data[vec.size - 1]; }
\ No newline at end of file |