This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 108931 - variable from function scope are registered in projects declaration container
Summary: variable from function scope are registered in projects declaration container
Status: CLOSED FIXED
Alias: None
Product: cnd
Classification: Unclassified
Component: Code Model (show other bugs)
Version: 5.x
Hardware: All All
: P2 blocker (vote)
Assignee: Vladimir Voskresensky
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-07-05 10:55 UTC by Vladimir Voskresensky
Modified: 2007-11-23 17:06 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vladimir Voskresensky 2007-07-05 10:55:34 UTC
testcase:
class A {
public:
static int var;
};

int A::var=10;

int main() {
A a;
a.var=4;
return 1;
}
======
A a is registered in project with name v:a on lazy request of parsing function body.
local variables must not be registered in project
Comment 1 Vladimir Voskresensky 2007-07-05 17:00:30 UTC
fixed:
- do not register variables in project when there are no containers

cvs log:
Checking in VariableImpl.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/csm/VariableImpl.java,v  <-- 
VariableImpl.java
new revision: 1.2.2.5.4.23.4.6; previous revision: 1.2.2.5.4.23.4.5
done
Checking in ClassImpl.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/csm/ClassImpl.java,v  <--  ClassImpl.java
new revision: 1.2.2.4.4.27.4.12; previous revision: 1.2.2.4.4.27.4.11
done
Checking in deep/ConditionDeclarationImpl.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/csm/deep/ConditionDeclarationImpl.java,v
 <--  ConditionDeclarationImpl.java
new revision: 1.2.2.2.4.2.4.1; previous revision: 1.2.2.2.4.2
done
Checking in deep/DeclarationStatementImpl.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/csm/deep/DeclarationStatementImpl.java,v
 <--  DeclarationStatementImpl.java
new revision: 1.2.2.3.6.7.4.4; previous revision: 1.2.2.3.6.7.4.3
done
Checking in core/AstRenderer.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/csm/core/AstRenderer.java,v  <-- 
AstRenderer.java
new revision: 1.2.2.18.4.22.4.13; previous revision: 1.2.2.18.4.22.4.12
done
Checking in core/Unresolved.java;
/shared/data/ccvs/repository/cnd/modelimpl/src/org/netbeans/modules/cnd/modelimpl/csm/core/Unresolved.java,v  <-- 
Unresolved.java
new revision: 1.2.2.2.8.21.4.5; previous revision: 1.2.2.2.8.21.4.4
done