@@ -644,11 +644,11 @@ var Builtins = []*Function{
644644 if len (args ) != 2 {
645645 return nil , fmt .Errorf ("invalid number of arguments (expected 2, got %d)" , len (args ))
646646 }
647- v := deref .ValueOf (args [0 ])
647+ v := reflect .ValueOf (args [0 ])
648648 if v .Kind () != reflect .Slice && v .Kind () != reflect .Array {
649649 return nil , fmt .Errorf ("cannot take from %s" , v .Kind ())
650650 }
651- n := deref .ValueOf (args [1 ])
651+ n := reflect .ValueOf (args [1 ])
652652 if ! n .CanInt () {
653653 return nil , fmt .Errorf ("cannot take %s elements" , n .Kind ())
654654 }
@@ -683,7 +683,7 @@ var Builtins = []*Function{
683683 if len (args ) != 1 {
684684 return nil , fmt .Errorf ("invalid number of arguments (expected 1, got %d)" , len (args ))
685685 }
686- v := deref .ValueOf (args [0 ])
686+ v := reflect .ValueOf (args [0 ])
687687 if v .Kind () != reflect .Map {
688688 return nil , fmt .Errorf ("cannot get keys from %s" , v .Kind ())
689689 }
@@ -713,7 +713,7 @@ var Builtins = []*Function{
713713 if len (args ) != 1 {
714714 return nil , fmt .Errorf ("invalid number of arguments (expected 1, got %d)" , len (args ))
715715 }
716- v := deref .ValueOf (args [0 ])
716+ v := reflect .ValueOf (args [0 ])
717717 if v .Kind () != reflect .Map {
718718 return nil , fmt .Errorf ("cannot get values from %s" , v .Kind ())
719719 }
@@ -743,7 +743,7 @@ var Builtins = []*Function{
743743 if len (args ) != 1 {
744744 return nil , fmt .Errorf ("invalid number of arguments (expected 1, got %d)" , len (args ))
745745 }
746- v := deref .ValueOf (args [0 ])
746+ v := reflect .ValueOf (args [0 ])
747747 if v .Kind () != reflect .Map {
748748 return nil , fmt .Errorf ("cannot transform %s to pairs" , v .Kind ())
749749 }
@@ -771,7 +771,7 @@ var Builtins = []*Function{
771771 if len (args ) != 1 {
772772 return nil , fmt .Errorf ("invalid number of arguments (expected 1, got %d)" , len (args ))
773773 }
774- v := deref .ValueOf (args [0 ])
774+ v := reflect .ValueOf (args [0 ])
775775 if v .Kind () != reflect .Slice && v .Kind () != reflect .Array {
776776 return nil , fmt .Errorf ("cannot transform %s from pairs" , v )
777777 }
@@ -808,7 +808,7 @@ var Builtins = []*Function{
808808 return nil , 0 , fmt .Errorf ("invalid number of arguments (expected 1, got %d)" , len (args ))
809809 }
810810
811- v := deref .ValueOf (args [0 ])
811+ v := reflect .ValueOf (args [0 ])
812812 if v .Kind () != reflect .Slice && v .Kind () != reflect .Array {
813813 return nil , 0 , fmt .Errorf ("cannot reverse %s" , v .Kind ())
814814 }
@@ -843,7 +843,7 @@ var Builtins = []*Function{
843843 return nil , fmt .Errorf ("invalid number of arguments (expected 1, got %d)" , len (args ))
844844 }
845845
846- v := deref .ValueOf (deref . Deref ( args [0 ]) )
846+ v := reflect .ValueOf (args [0 ])
847847 if v .Kind () != reflect .Array && v .Kind () != reflect .Slice {
848848 return nil , fmt .Errorf ("cannot uniq %s" , v .Kind ())
849849 }
@@ -897,7 +897,7 @@ var Builtins = []*Function{
897897 var arr []any
898898
899899 for _ , arg := range args {
900- v := deref .ValueOf (deref . Deref ( arg ) )
900+ v := reflect .ValueOf (arg )
901901
902902 if v .Kind () != reflect .Slice && v .Kind () != reflect .Array {
903903 return nil , 0 , fmt .Errorf ("cannot concat %s" , v .Kind ())
@@ -936,7 +936,7 @@ var Builtins = []*Function{
936936 if len (args ) != 1 {
937937 return nil , 0 , fmt .Errorf ("invalid number of arguments (expected 1, got %d)" , len (args ))
938938 }
939- v := deref .ValueOf (deref . Deref ( args [0 ]) )
939+ v := reflect .ValueOf (args [0 ])
940940 if v .Kind () != reflect .Array && v .Kind () != reflect .Slice {
941941 return nil , size , fmt .Errorf ("cannot flatten %s" , v .Kind ())
942942 }
0 commit comments