Author: Stephan <step...@stzal.com> Branch: Changeset: r345:1ea736642e6a Date: 2013-01-30 16:27 +0100 http://bitbucket.org/pypy/lang-js/changeset/1ea736642e6a/
Log: assert date diff --git a/js/builtins/date.py b/js/builtins/date.py --- a/js/builtins/date.py +++ b/js/builtins/date.py @@ -270,9 +270,19 @@ return offset +def _assert_date(obj): + if obj.klass() != 'date': + from js.exception import JsTypeError + msg = '%s is not an instnace of Date' + raise JsTypeError(unicode(msg)) + + # 15.9.5.27 @w_return def set_time(this, args): + _assert_date(this) + from js.jsobj import W_DateObject + assert isinstance(this, W_DateObject) arg0 = get_arg(args, 0) this._primitive_value_ = arg0 return arg0 _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit