aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/resolve.c
diff options
context:
space:
mode:
authorJanus Weil <janus@gcc.gnu.org>2014-01-02 18:27:11 +0100
committerJanus Weil <janus@gcc.gnu.org>2014-01-02 18:27:11 +0100
commitd0f33855c98870e23ffd927f0f3d7647903fbe98 (patch)
tree6a36ad0fc0ba9c807be3826e1bcf4c8a1f4bcee4 /gcc/fortran/resolve.c
parent2898d2049428bfa070de658f55b2b3590b5419e5 (diff)
downloadgcc-d0f33855c98870e23ffd927f0f3d7647903fbe98.zip
gcc-d0f33855c98870e23ffd927f0f3d7647903fbe98.tar.gz
gcc-d0f33855c98870e23ffd927f0f3d7647903fbe98.tar.bz2
re PR fortran/59654 ([OOP] Broken function table with complex OO use case)
2014-01-02 Janus Weil <janus@gcc.gnu.org> PR fortran/59654 * resolve.c (resolve_typebound_procedures): No need to create the vtab here. 2014-01-02 Janus Weil <janus@gcc.gnu.org> PR fortran/59654 * gfortran.dg/dynamic_dispatch_12.f90: New. From-SVN: r206281
Diffstat (limited to 'gcc/fortran/resolve.c')
-rw-r--r--gcc/fortran/resolve.c3
1 files changed, 0 insertions, 3 deletions
diff --git a/gcc/fortran/resolve.c b/gcc/fortran/resolve.c
index 54cfdd6..6151d73 100644
--- a/gcc/fortran/resolve.c
+++ b/gcc/fortran/resolve.c
@@ -11903,9 +11903,6 @@ resolve_typebound_procedures (gfc_symbol* derived)
resolve_bindings_derived = derived;
resolve_bindings_result = true;
- /* Make sure the vtab has been generated. */
- gfc_find_derived_vtab (derived);
-
if (derived->f2k_derived->tb_sym_root)
gfc_traverse_symtree (derived->f2k_derived->tb_sym_root,
&resolve_typebound_procedure);