parser: consolidate tokens
[m6w6/ext-psi] / src / types / impl_def_val.c
index cadefe23db5b848404043ee83429312b31207bbe..6d983cddc7e948a24dd388b3e4174c5644af0438 100644 (file)
@@ -54,6 +54,8 @@ void psi_impl_def_val_free(struct psi_impl_def_val **def_ptr)
                                zend_string_release(def->ival.zend.str);
                        }
                        break;
+               default:
+                       break;
                }
                if (def->text) {
                        free(def->text);
@@ -78,11 +80,8 @@ bool psi_impl_def_val_validate(struct psi_data *data,
                        def->ival.dval = zend_strtod(def->text, NULL);
                        break;
                case PSI_T_STRING:
-                       /* used for consts */
-                       def->ival.zend.str = zend_string_init(def->text, strlen(def->text), 1);
-                       break;
                case PSI_T_QUOTED_STRING:
-                       def->ival.zend.str = zend_string_init(&def->text[1], strlen(def->text) - 2, 1);
+                       def->ival.zend.str = zend_string_init(def->text, strlen(def->text), 1);
                        break;
                default:
                        data->error(data, def->token, PSI_WARNING,