This is the mail archive of the gdb@sources.redhat.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: C++ nested classes, namespaces, structs, and compound statements



Petr Sorfa <petrs@caldera.com> writes:
> I've implemented FORTRAN95 MODULE support which is essentially
> equivalent to namespaces (except you cannot have nested MODULEs.) I
> treat it internally as a static class. For scoping issues I simply add
> (in DWARF) the current local symbols to the MODULE to the local symbols
> of the PROGRAM, CONTAINS, SUBROUTINE and FUNCTION scopes. A similar kind
> of approach will allow nested C++ namespaces (flame bait comment.)

I'm not sure I understand your implementation.  (And I'm sure I don't
understand FORTRAN...)  So, when some program construct imports a
module, you actually repeat the declarations for the imported module's
contents in the debug info for the importing construct?


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]