-/* Generated by re2c 0.9.4 on Mon Sep 13 22:00:00 2004 */
-#line 1 "/usr/src/php-cvs/ext/standard/var_unserializer.re"
+/* Generated by re2c 0.9.3 on Wed Jan 26 11:09:50 2005 */
+#line 1 "/home/rei/php_dev/php5.1/ext/standard/var_unserializer.re"
/*
+----------------------------------------------------------------------+
| PHP Version 5 |
efree(var_hash);
var_hash = next;
}
-
+
var_hash = var_hashx->first_dtor;
while (var_hash) {
#define YYMARKER marker
-#line 118 "/usr/src/php-cvs/ext/standard/var_unserializer.re"
+#line 154 "/home/rei/php_dev/php5.1/ext/standard/var_unserializer.re"
goto yy16;
} else {
if(yych <= '}') goto yy14;
- if(yych <= 0xBF) goto yy16;
+ if(yych <= '\277') goto yy16;
goto yy2;
}
}
if(yych == ':') goto yy87;
goto yy4;
yy4:
-#line 532 "/usr/src/php-cvs/ext/standard/var_unserializer.re"
+#line 576 "/home/rei/php_dev/php5.1/ext/standard/var_unserializer.re"
{ return 0; }
#line 102 "<stdout>"
yy5: yyaccept = 0;
yy14: ++YYCURSOR;
goto yy15;
yy15:
-#line 526 "/usr/src/php-cvs/ext/standard/var_unserializer.re"
+#line 570 "/home/rei/php_dev/php5.1/ext/standard/var_unserializer.re"
{
/* this is the case where we have less data than planned */
php_error_docref(NULL TSRMLS_CC, E_NOTICE, "Unexpected end of serialized data");
yy22: ++YYCURSOR;
goto yy23;
yy23:
-#line 433 "/usr/src/php-cvs/ext/standard/var_unserializer.re"
+#line 477 "/home/rei/php_dev/php5.1/ext/standard/var_unserializer.re"
{
size_t len, len2, maxlen;
int elements;
yy29: ++YYCURSOR;
goto yy30;
yy30:
-#line 425 "/usr/src/php-cvs/ext/standard/var_unserializer.re"
+#line 469 "/home/rei/php_dev/php5.1/ext/standard/var_unserializer.re"
{
INIT_PZVAL(*rval);
yy36: ++YYCURSOR;
goto yy37;
yy37:
-#line 407 "/usr/src/php-cvs/ext/standard/var_unserializer.re"
+#line 451 "/home/rei/php_dev/php5.1/ext/standard/var_unserializer.re"
{
int elements = parse_iv(start + 2);
yy43: ++YYCURSOR;
goto yy44;
yy44:
-#line 379 "/usr/src/php-cvs/ext/standard/var_unserializer.re"
+#line 423 "/home/rei/php_dev/php5.1/ext/standard/var_unserializer.re"
{
size_t len, maxlen;
char *str;
yy55: ++YYCURSOR;
goto yy56;
yy56:
-#line 372 "/usr/src/php-cvs/ext/standard/var_unserializer.re"
+#line 416 "/home/rei/php_dev/php5.1/ext/standard/var_unserializer.re"
{
*p = YYCURSOR;
INIT_PZVAL(*rval);
- ZVAL_DOUBLE(*rval, atof(start + 2));
+ ZVAL_DOUBLE(*rval, zend_strtod(start + 2, NULL));
return 1;
}
#line 496 "<stdout>"
yy66: ++YYCURSOR;
goto yy67;
yy67:
-#line 355 "/usr/src/php-cvs/ext/standard/var_unserializer.re"
+#line 399 "/home/rei/php_dev/php5.1/ext/standard/var_unserializer.re"
{
*p = YYCURSOR;
INIT_PZVAL(*rval);
#if defined(HAVE_ATOF_ACCEPTS_NAN) && defined(HAVE_ATOF_ACCEPTS_INF)
- ZVAL_DOUBLE(*rval, atof(start + 2));
+ ZVAL_DOUBLE(*rval, zend_strtod(start + 2, NULL));
#else
if (!strncmp(start + 2, "NAN", 3)) {
ZVAL_DOUBLE(*rval, php_get_nan());
yy73: ++YYCURSOR;
goto yy74;
yy74:
-#line 348 "/usr/src/php-cvs/ext/standard/var_unserializer.re"
+#line 392 "/home/rei/php_dev/php5.1/ext/standard/var_unserializer.re"
{
*p = YYCURSOR;
INIT_PZVAL(*rval);
yy77: ++YYCURSOR;
goto yy78;
yy78:
-#line 341 "/usr/src/php-cvs/ext/standard/var_unserializer.re"
+#line 385 "/home/rei/php_dev/php5.1/ext/standard/var_unserializer.re"
{
*p = YYCURSOR;
INIT_PZVAL(*rval);
yy79: ++YYCURSOR;
goto yy80;
yy80:
-#line 334 "/usr/src/php-cvs/ext/standard/var_unserializer.re"
+#line 378 "/home/rei/php_dev/php5.1/ext/standard/var_unserializer.re"
{
*p = YYCURSOR;
INIT_PZVAL(*rval);
yy85: ++YYCURSOR;
goto yy86;
yy86:
-#line 313 "/usr/src/php-cvs/ext/standard/var_unserializer.re"
+#line 355 "/home/rei/php_dev/php5.1/ext/standard/var_unserializer.re"
{
int id;
if (id == -1 || var_access(var_hash, id, &rval_ref) != SUCCESS) {
return 0;
}
-
+
if (*rval == *rval_ref) return 0;
if (*rval != NULL) {
return 1;
}
-#line 689 "<stdout>"
+#line 691 "<stdout>"
yy87: yych = *++YYCURSOR;
if(yych <= ','){
if(yych != '+') goto yy2;
yy91: ++YYCURSOR;
goto yy92;
yy92:
-#line 292 "/usr/src/php-cvs/ext/standard/var_unserializer.re"
+#line 334 "/home/rei/php_dev/php5.1/ext/standard/var_unserializer.re"
{
int id;
return 1;
}
-#line 737 "<stdout>"
+#line 739 "<stdout>"
}
-#line 534 "/usr/src/php-cvs/ext/standard/var_unserializer.re"
+#line 578 "/home/rei/php_dev/php5.1/ext/standard/var_unserializer.re"
return 0;