2
0
Эх сурвалжийг харах

fixed List and Null<T> for first, last, pop

Nicolas Cannasse 13 жил өмнө
parent
commit
67220fd56d
2 өөрчлөгдсөн 6 нэмэгдсэн , 6 устгасан
  1. 3 3
      std/List.hx
  2. 3 3
      std/php/_std/List.hx

+ 3 - 3
std/List.hx

@@ -77,7 +77,7 @@ class List<T> {
 		Returns the first element of the list, or null
 		if the list is empty.
 	**/
-	public function first() : T {
+	public function first() : Null<T> {
 		return if( h == null ) null else h[0];
 	}
 
@@ -85,7 +85,7 @@ class List<T> {
 		Returns the last element of the list, or null
 		if the list is empty.
 	**/
-	public function last() : T {
+	public function last() : Null<T> {
 		return if( q == null ) null else q[0];
 	}
 
@@ -95,7 +95,7 @@ class List<T> {
 		returns it or simply returns null if the
 		list is empty.
 	**/
-	public function pop() : T {
+	public function pop() : Null<T> {
 		if( h == null )
 			return null;
 		var x = h[0];

+ 3 - 3
std/php/_std/List.hx

@@ -52,15 +52,15 @@
 		length++;
 	}
 
-	public function first() : T {
+	public function first() : Null<T> {
 		return if( h == null ) null else h[0];
 	}
 
-	public function last() : T {
+	public function last() : Null<T> {
 		return if( q == null ) null else q[0];
 	}
 
-	public function pop() : T {
+	public function pop() : Null<T> {
 		if( h == null )
 			return null;
 		var x = h[0];