Bug 328543 - Free form F95 intrinsic keyword breaks outline view
diff --git a/org.eclipse.photran.cdtinterface.vpg/src/org/eclipse/photran/internal/core/model/FortranModelBuildingVisitor.java b/org.eclipse.photran.cdtinterface.vpg/src/org/eclipse/photran/internal/core/model/FortranModelBuildingVisitor.java
index a2f82cc..33ecda7 100644
--- a/org.eclipse.photran.cdtinterface.vpg/src/org/eclipse/photran/internal/core/model/FortranModelBuildingVisitor.java
+++ b/org.eclipse.photran.cdtinterface.vpg/src/org/eclipse/photran/internal/core/model/FortranModelBuildingVisitor.java
@@ -273,7 +273,7 @@
{
IASTListNode<ASTExternalNameListNode> list = node.getExternalNameList();
for (int i = 0; i < list.size(); i++)
- addToModel(node, setPos(configureElement(new FortranElement.Subprogram(getCurrentParent()), list.get(i).getExternalName()), node));
+ addToModelNoChildren(setPos(configureElement(new FortranElement.Subprogram(getCurrentParent()), list.get(i).getExternalName()), node));
}
@Override public void visitASTInterfaceBlockNode(ASTInterfaceBlockNode node)
@@ -309,7 +309,7 @@
{
IASTListNode<ASTIntrinsicListNode> list = node.getIntrinsicList();
for (int i = 0; i < list.size(); i++)
- addToModel(node, setPos(configureElement(new FortranElement.Variable(getCurrentParent()), list.get(i).getIntrinsicProcedureName()), node));
+ addToModelNoChildren(setPos(configureElement(new FortranElement.Subprogram(getCurrentParent()), list.get(i).getIntrinsicProcedureName()), node));
}
@Override public void visitASTStmtFunctionStmtNode(ASTStmtFunctionStmtNode node)