Latest sourceinfo changes
Richard Dale
Richard_Dale at tipitina.demon.co.uk
Thu Jul 12 23:57:22 UTC 2001
I've assumed this was the problem, and commited the change to the C++ class
parser...
-- Richard
On Thu, 12 Jul 2001, you wrote:
> On Thu, 12 Jul 2001, you wrote:
> > Currently I get a myriad of precondition violations
> > in ParsedAttribute::setType(). Has something gone wrong
> > with the latest changes there?
> This is a result of the change I made to only access the 'type' instance
> variable via set and get methods (and it is now called '_type'). Before the code
> was changing the value of the 'type' instance variable by assigning to it
> directly and bypassing any assertions. Now it has to go via setType() where
> the precondition fails if a null value is passed.
>
> I had the same problem in the java parser, but didn't see any similar warnings
> for the C++ parser though. It happened with array types like 'String[] foobar'
> - is that when C++ gives precondition failed messages? A check like this was
> needed in the method JavaClassParser::fillInParsedVariableHead(), for instance:
>
> if (!addDecl.isEmpty()) {
> anAttr->setType(addDecl);
> }
-
to unsubscribe from this list send an email to kdevelop-devel-request at kdevelop.org with the following body:
unsubscribe »your-email-address«
More information about the KDevelop-devel
mailing list