Don't enumerate Function.prototype.{connect,disconnect}
authorKent Hansen <kent.hansen@nokia.com>
Thu, 25 Aug 2011 10:51:03 +0000 (12:51 +0200)
committerQt by Nokia <qt-info@nokia.com>
Fri, 26 Aug 2011 05:54:35 +0000 (07:54 +0200)
commit46af4afe0cfd3afddfe204913b5012be7369870f
tree7bdc8422d33621127517109bbb66ff0f9536ee84
parent6dd1ab81e1c7943053feea321b6f7774b688ee5d
Don't enumerate Function.prototype.{connect,disconnect}

QML/JS adds connect and disconnect methods to the standard
Function.prototype object.
Follow the convention of ECMA-262: Function properties should
be non-enumerable.
In particular, we don't want such built-in properties to show
up in user code "for-in" statements.

Task-number: QTBUG-21120
Change-Id: I416106badf35daddf32e16f757d37b2b09e58310
Reviewed-on: http://codereview.qt.nokia.com/3587
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: JÄ™drzej Nowacki <jedrzej.nowacki@nokia.com>
src/declarative/qml/v8/qv8qobjectwrapper.cpp
tests/auto/declarative/qjsengine/tst_qjsengine.cpp