obj->refcount);
return reply;
}
-
- default:
- printf ("unhandeled object type %d\n", obj->type);
- assert (0);
}
return NULL;
}
case SCRIPT_OBJ_TYPE_NULL:
return 0;
- case SCRIPT_OBJ_TYPE_REF: /* should have been de-reffed already */
- assert (0);
-
+ case SCRIPT_OBJ_TYPE_REF:
case SCRIPT_OBJ_TYPE_HASH:
case SCRIPT_OBJ_TYPE_FUNCTION:
case SCRIPT_OBJ_TYPE_NATIVE:
case SCRIPT_OBJ_TYPE_STRING:
return 0;
}
-
- assert (0); /* Abort on uncaught */
return 0;
}
case SCRIPT_OBJ_TYPE_NULL:
return NAN;
- case SCRIPT_OBJ_TYPE_REF: /* should have been de-reffed already */
- assert (0);
-
+ case SCRIPT_OBJ_TYPE_REF:
case SCRIPT_OBJ_TYPE_HASH:
case SCRIPT_OBJ_TYPE_FUNCTION:
case SCRIPT_OBJ_TYPE_NATIVE:
case SCRIPT_OBJ_TYPE_STRING:
return NAN;
}
-
- assert (0); /* Abort on uncaught */
return NAN;
}
case SCRIPT_OBJ_TYPE_NULL:
return false;
- case SCRIPT_OBJ_TYPE_REF: /* should have been de-reffed already */
- assert (0);
-
+ case SCRIPT_OBJ_TYPE_REF:
case SCRIPT_OBJ_TYPE_HASH:
case SCRIPT_OBJ_TYPE_FUNCTION:
case SCRIPT_OBJ_TYPE_NATIVE:
if (*obj->data.string) return true;
return false;
}
-
- assert (0); /* Abort on uncaught */
return false;
}
case SCRIPT_OBJ_TYPE_NULL:
return NULL;
- case SCRIPT_OBJ_TYPE_REF: /* should have been de-reffed already */
- assert (0);
-
+ case SCRIPT_OBJ_TYPE_REF:
case SCRIPT_OBJ_TYPE_HASH:
- return NULL;
-
case SCRIPT_OBJ_TYPE_FUNCTION:
+ case SCRIPT_OBJ_TYPE_NATIVE:
return NULL;
case SCRIPT_OBJ_TYPE_STRING:
return strdup (obj->data.string);
-
- case SCRIPT_OBJ_TYPE_NATIVE:
- return NULL;
}
- assert (0); /* Abort on uncaught */
return NULL;
}
obj_a->data.string = strdup (obj_b->data.string);
break;
- case SCRIPT_OBJ_TYPE_REF: /* should have been de-reffed already */
- assert (0);
-
+ case SCRIPT_OBJ_TYPE_REF:
+ break;
case SCRIPT_OBJ_TYPE_HASH:
case SCRIPT_OBJ_TYPE_FUNCTION:
case SCRIPT_OBJ_TYPE_NATIVE: