experimental/gc/gcobject.cpp
gcObjectScope::gcObjectScope() {

    // Create childreen list (without any scope management)
    childreen = new gcScopeContainer;

    // Push current context and set this one
    _gc_scope_info->current_scope_stack.push_back(_gc_scope_info->current_scope);
    _gc_scope_info->current_scope = childreen;
}
// [1]
// Called before gcObject constructor and before new pointer members are declared
[1]
Called before gcObject constructor and before new pointer members are declared
[ 1 ] Called before gcObject constructor and before new pointer members are declared
gcObjectScope::gcObjectScope() {
    childreen = new gcScopeContainer;
    _gc_scope_info->current_scope_stack.push_back(_gc_scope_info->current_scope);
    _gc_scope_info->current_scope = childreen;
}
gcObjectScope :: gcObjectScope ( ) { childreen = new gcScopeContainer ; _gc_scope_info -> current_scope_stack . push_back ( _gc_scope_info -> current_scope ) ; _gc_scope_info -> current_scope = childreen ; }
[1]
Called before gcObject constructor and before new pointer members are declared
[ 1 ] Called before gcObject constructor and before new pointer members are declared
// Create childreen list (without any scope management) // Push current context and set this one