| 1070 | } |
| 1071 | |
| 1072 | JSBool jsval_to_std_string(JSContext *cx, jsval v, std::string* ret) { |
| 1073 | JSString *tmp = (v.isString() || v.isNumber()) ? JS_ValueToString(cx, v) : NULL; |
| 1074 | JSB_PRECONDITION3(tmp, cx, JS_FALSE, "Error processing arguments"); |
| 1075 | |
| 1076 | JSStringWrapper str(tmp); |
| 1077 | *ret = str.get(); |
| 1078 | return JS_TRUE; |
| 1079 | } |
| 1080 | |
| 1081 | JSBool jsval_to_ccpoint(JSContext *cx, jsval v, CADipPoint* ret) { |
| 1082 | JSObject *tmp; |