summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2015-01-09 20:37:12 +0100
committerDimitri Sokolyuk <demon@dim13.org>2015-01-09 20:37:12 +0100
commite1b6726f351c911974e2717e3bf7accd0e18259e (patch)
tree54c8d4a8319c2f0c73998100bc64aa469ce710cd
parentc4104a0f5c2c237bf7fe40f67630d19a1e85157e (diff)
Remove poiner recievers where it's not strictly required
-rw-r--r--stack.go14
1 files changed, 7 insertions, 7 deletions
diff --git a/stack.go b/stack.go
index e5f60f5..3546588 100644
--- a/stack.go
+++ b/stack.go
@@ -23,18 +23,18 @@ func (s *Stack) Pop() (v interface{}) {
}
// Peek returns top value from Stack
-func (s *Stack) Peek() interface{} {
- return (*s)[len(*s)-1]
+func (s Stack) Peek() interface{} {
+ return s[len(s)-1]
}
// Depth returns actual size of Stack
-func (s *Stack) Depth() int {
- return len(*s)
+func (s Stack) Depth() int {
+ return len(s)
}
// Swap swapes two top values
-func (s *Stack) Swap() {
- if size := len(*s); size >= 2 {
- (*s)[size-1], (*s)[size-2] = (*s)[size-2], (*s)[size-1]
+func (s Stack) Swap() {
+ if size := len(s); size >= 2 {
+ s[size-1], s[size-2] = s[size-2], s[size-1]
}
}