Don't profile 86ctor
Its an implementation detail, and we may or may not end up calling it.
Esse commit está contido em:
@@ -63,6 +63,12 @@ void EventHook::RunUserProfiler(const ActRec* ar, int mode) {
|
||||
g_vmContext->m_setprofileCallback.isNull()) {
|
||||
return;
|
||||
}
|
||||
// Don't profile 86ctor, since its an implementation detail,
|
||||
// and we dont guarantee to call it
|
||||
if (ar->m_func->cls() && ar->m_func == ar->m_func->cls()->getCtor() &&
|
||||
Func::isSpecial(ar->m_func->name())) {
|
||||
return;
|
||||
}
|
||||
Transl::VMRegAnchor _;
|
||||
ExecutingSetprofileCallbackGuard guard;
|
||||
|
||||
|
||||
@@ -58,231 +58,6 @@ array(3) {
|
||||
}
|
||||
}
|
||||
yep
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(5) "enter"
|
||||
[1]=>
|
||||
string(11) "Foo::86ctor"
|
||||
[2]=>
|
||||
array(1) {
|
||||
["args"]=>
|
||||
array(0) {
|
||||
}
|
||||
}
|
||||
}
|
||||
yep
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(4) "exit"
|
||||
[1]=>
|
||||
string(11) "Foo::86ctor"
|
||||
[2]=>
|
||||
array(1) {
|
||||
["return"]=>
|
||||
NULL
|
||||
}
|
||||
}
|
||||
yep
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(5) "enter"
|
||||
[1]=>
|
||||
string(11) "Foo::86ctor"
|
||||
[2]=>
|
||||
array(1) {
|
||||
["args"]=>
|
||||
array(0) {
|
||||
}
|
||||
}
|
||||
}
|
||||
yep
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(4) "exit"
|
||||
[1]=>
|
||||
string(11) "Foo::86ctor"
|
||||
[2]=>
|
||||
array(1) {
|
||||
["return"]=>
|
||||
NULL
|
||||
}
|
||||
}
|
||||
yep
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(5) "enter"
|
||||
[1]=>
|
||||
string(11) "Foo::86ctor"
|
||||
[2]=>
|
||||
array(1) {
|
||||
["args"]=>
|
||||
array(0) {
|
||||
}
|
||||
}
|
||||
}
|
||||
yep
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(4) "exit"
|
||||
[1]=>
|
||||
string(11) "Foo::86ctor"
|
||||
[2]=>
|
||||
array(1) {
|
||||
["return"]=>
|
||||
NULL
|
||||
}
|
||||
}
|
||||
yep
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(5) "enter"
|
||||
[1]=>
|
||||
string(11) "Foo::86ctor"
|
||||
[2]=>
|
||||
array(1) {
|
||||
["args"]=>
|
||||
array(0) {
|
||||
}
|
||||
}
|
||||
}
|
||||
yep
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(4) "exit"
|
||||
[1]=>
|
||||
string(11) "Foo::86ctor"
|
||||
[2]=>
|
||||
array(1) {
|
||||
["return"]=>
|
||||
NULL
|
||||
}
|
||||
}
|
||||
yep
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(5) "enter"
|
||||
[1]=>
|
||||
string(11) "Foo::86ctor"
|
||||
[2]=>
|
||||
array(1) {
|
||||
["args"]=>
|
||||
array(0) {
|
||||
}
|
||||
}
|
||||
}
|
||||
yep
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(4) "exit"
|
||||
[1]=>
|
||||
string(11) "Foo::86ctor"
|
||||
[2]=>
|
||||
array(1) {
|
||||
["return"]=>
|
||||
NULL
|
||||
}
|
||||
}
|
||||
yep
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(5) "enter"
|
||||
[1]=>
|
||||
string(11) "Foo::86ctor"
|
||||
[2]=>
|
||||
array(1) {
|
||||
["args"]=>
|
||||
array(0) {
|
||||
}
|
||||
}
|
||||
}
|
||||
yep
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(4) "exit"
|
||||
[1]=>
|
||||
string(11) "Foo::86ctor"
|
||||
[2]=>
|
||||
array(1) {
|
||||
["return"]=>
|
||||
NULL
|
||||
}
|
||||
}
|
||||
yep
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(5) "enter"
|
||||
[1]=>
|
||||
string(11) "Foo::86ctor"
|
||||
[2]=>
|
||||
array(1) {
|
||||
["args"]=>
|
||||
array(0) {
|
||||
}
|
||||
}
|
||||
}
|
||||
yep
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(4) "exit"
|
||||
[1]=>
|
||||
string(11) "Foo::86ctor"
|
||||
[2]=>
|
||||
array(1) {
|
||||
["return"]=>
|
||||
NULL
|
||||
}
|
||||
}
|
||||
yep
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(5) "enter"
|
||||
[1]=>
|
||||
string(11) "Foo::86ctor"
|
||||
[2]=>
|
||||
array(1) {
|
||||
["args"]=>
|
||||
array(0) {
|
||||
}
|
||||
}
|
||||
}
|
||||
yep
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(4) "exit"
|
||||
[1]=>
|
||||
string(11) "Foo::86ctor"
|
||||
[2]=>
|
||||
array(1) {
|
||||
["return"]=>
|
||||
NULL
|
||||
}
|
||||
}
|
||||
yep
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(5) "enter"
|
||||
[1]=>
|
||||
string(11) "Foo::86ctor"
|
||||
[2]=>
|
||||
array(1) {
|
||||
["args"]=>
|
||||
array(0) {
|
||||
}
|
||||
}
|
||||
}
|
||||
yep
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(4) "exit"
|
||||
[1]=>
|
||||
string(11) "Foo::86ctor"
|
||||
[2]=>
|
||||
array(1) {
|
||||
["return"]=>
|
||||
NULL
|
||||
}
|
||||
}
|
||||
yep
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(5) "enter"
|
||||
@@ -544,231 +319,6 @@ array(3) {
|
||||
}
|
||||
}
|
||||
yep
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(5) "enter"
|
||||
[1]=>
|
||||
string(11) "Foo::86ctor"
|
||||
[2]=>
|
||||
array(1) {
|
||||
["args"]=>
|
||||
array(0) {
|
||||
}
|
||||
}
|
||||
}
|
||||
yep
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(4) "exit"
|
||||
[1]=>
|
||||
string(11) "Foo::86ctor"
|
||||
[2]=>
|
||||
array(1) {
|
||||
["return"]=>
|
||||
NULL
|
||||
}
|
||||
}
|
||||
yep
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(5) "enter"
|
||||
[1]=>
|
||||
string(11) "Foo::86ctor"
|
||||
[2]=>
|
||||
array(1) {
|
||||
["args"]=>
|
||||
array(0) {
|
||||
}
|
||||
}
|
||||
}
|
||||
yep
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(4) "exit"
|
||||
[1]=>
|
||||
string(11) "Foo::86ctor"
|
||||
[2]=>
|
||||
array(1) {
|
||||
["return"]=>
|
||||
NULL
|
||||
}
|
||||
}
|
||||
yep
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(5) "enter"
|
||||
[1]=>
|
||||
string(11) "Foo::86ctor"
|
||||
[2]=>
|
||||
array(1) {
|
||||
["args"]=>
|
||||
array(0) {
|
||||
}
|
||||
}
|
||||
}
|
||||
yep
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(4) "exit"
|
||||
[1]=>
|
||||
string(11) "Foo::86ctor"
|
||||
[2]=>
|
||||
array(1) {
|
||||
["return"]=>
|
||||
NULL
|
||||
}
|
||||
}
|
||||
yep
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(5) "enter"
|
||||
[1]=>
|
||||
string(11) "Foo::86ctor"
|
||||
[2]=>
|
||||
array(1) {
|
||||
["args"]=>
|
||||
array(0) {
|
||||
}
|
||||
}
|
||||
}
|
||||
yep
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(4) "exit"
|
||||
[1]=>
|
||||
string(11) "Foo::86ctor"
|
||||
[2]=>
|
||||
array(1) {
|
||||
["return"]=>
|
||||
NULL
|
||||
}
|
||||
}
|
||||
yep
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(5) "enter"
|
||||
[1]=>
|
||||
string(11) "Foo::86ctor"
|
||||
[2]=>
|
||||
array(1) {
|
||||
["args"]=>
|
||||
array(0) {
|
||||
}
|
||||
}
|
||||
}
|
||||
yep
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(4) "exit"
|
||||
[1]=>
|
||||
string(11) "Foo::86ctor"
|
||||
[2]=>
|
||||
array(1) {
|
||||
["return"]=>
|
||||
NULL
|
||||
}
|
||||
}
|
||||
yep
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(5) "enter"
|
||||
[1]=>
|
||||
string(11) "Foo::86ctor"
|
||||
[2]=>
|
||||
array(1) {
|
||||
["args"]=>
|
||||
array(0) {
|
||||
}
|
||||
}
|
||||
}
|
||||
yep
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(4) "exit"
|
||||
[1]=>
|
||||
string(11) "Foo::86ctor"
|
||||
[2]=>
|
||||
array(1) {
|
||||
["return"]=>
|
||||
NULL
|
||||
}
|
||||
}
|
||||
yep
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(5) "enter"
|
||||
[1]=>
|
||||
string(11) "Foo::86ctor"
|
||||
[2]=>
|
||||
array(1) {
|
||||
["args"]=>
|
||||
array(0) {
|
||||
}
|
||||
}
|
||||
}
|
||||
yep
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(4) "exit"
|
||||
[1]=>
|
||||
string(11) "Foo::86ctor"
|
||||
[2]=>
|
||||
array(1) {
|
||||
["return"]=>
|
||||
NULL
|
||||
}
|
||||
}
|
||||
yep
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(5) "enter"
|
||||
[1]=>
|
||||
string(11) "Foo::86ctor"
|
||||
[2]=>
|
||||
array(1) {
|
||||
["args"]=>
|
||||
array(0) {
|
||||
}
|
||||
}
|
||||
}
|
||||
yep
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(4) "exit"
|
||||
[1]=>
|
||||
string(11) "Foo::86ctor"
|
||||
[2]=>
|
||||
array(1) {
|
||||
["return"]=>
|
||||
NULL
|
||||
}
|
||||
}
|
||||
yep
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(5) "enter"
|
||||
[1]=>
|
||||
string(11) "Foo::86ctor"
|
||||
[2]=>
|
||||
array(1) {
|
||||
["args"]=>
|
||||
array(0) {
|
||||
}
|
||||
}
|
||||
}
|
||||
yep
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(4) "exit"
|
||||
[1]=>
|
||||
string(11) "Foo::86ctor"
|
||||
[2]=>
|
||||
array(1) {
|
||||
["return"]=>
|
||||
NULL
|
||||
}
|
||||
}
|
||||
yep
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(5) "enter"
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
hi exit fb_setprofile
|
||||
hi enter foo
|
||||
hi enter stdClass::86ctor
|
||||
hi exit stdClass::86ctor
|
||||
yep
|
||||
yep
|
||||
hi enter Exception::getMessage
|
||||
|
||||
Referência em uma Nova Issue
Bloquear um usuário