diff options
author | Sergey Prigogin | 2012-03-14 00:37:27 +0000 |
---|---|---|
committer | Sergey Prigogin | 2012-03-14 00:55:38 +0000 |
commit | 0f4f703be222407956acec285388fd0fd5c369b3 (patch) | |
tree | 3ea50e3daea6c7b8d0df18f2e31eeb23515738b5 /core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom | |
parent | 723ed9f9128d127c36e60f1c4e8c7d122494f342 (diff) | |
download | org.eclipse.cdt-0f4f703be222407956acec285388fd0fd5c369b3.tar.gz org.eclipse.cdt-0f4f703be222407956acec285388fd0fd5c369b3.tar.xz org.eclipse.cdt-0f4f703be222407956acec285388fd0fd5c369b3.zip |
Determination of output parameters for extracting function from
inside conditional statements and loops.
Diffstat (limited to 'core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom')
-rw-r--r-- | core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/rewrite/astwriter/DeclarationWriter.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/rewrite/astwriter/DeclarationWriter.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/rewrite/astwriter/DeclarationWriter.java index 29e21800a75..2e4f6fcc360 100644 --- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/rewrite/astwriter/DeclarationWriter.java +++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/rewrite/astwriter/DeclarationWriter.java @@ -259,7 +259,8 @@ public class DeclarationWriter extends NodeWriter { private void writeFunctionDefinition(IASTFunctionDefinition funcDef) { IASTDeclSpecifier declSpecifier = funcDef.getDeclSpecifier(); - declSpecifier.accept(visitor); + if (declSpecifier != null) + declSpecifier.accept(visitor); if (declSpecifier instanceof IASTSimpleDeclSpecifier) { IASTSimpleDeclSpecifier simDeclSpec = (IASTSimpleDeclSpecifier) declSpecifier; if (simDeclSpec.getType() != IASTSimpleDeclSpecifier.t_unspecified) { |