From 78021b7a1c6b30e43cea5f3b872b7236252f4d7d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?=
 <grubba@grubba.org>
Date: Tue, 1 Jan 2013 14:00:40 +0100
Subject: [PATCH] Improved type for sizeof().

---
 src/operators.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/operators.c b/src/operators.c
index 21784e3f7c..cada8405de 100644
--- a/src/operators.c
+++ b/src/operators.c
@@ -5918,9 +5918,9 @@ multiset & mapping -> mapping
 		 tFunc(tType(tSetvar(0, tMix)), tType(tNot(tVar(0)))),
 		 tFunc(tPrg(tObj), tType(tMix))),
 	    OPT_TRY_OPTIMIZE,0,generate_compl);
-  /* function(string|multiset|array|mapping|object:int) */
+  /* function(string|multiset|array|mapping|object:int(0..)) */
   ADD_EFUN2("sizeof", f_sizeof,
-	    tFunc(tOr5(tStr,tMultiset,tArray,tMapping,tObj),tInt),
+	    tFunc(tOr5(tStr,tMultiset,tArray,tMapping,tObj),tIntPos),
 	    OPT_TRY_OPTIMIZE, optimize_sizeof, generate_sizeof);
 
   /* function(mixed,mixed ...:mixed) */
-- 
GitLab