X-Git-Url: http://git.buserror.net/cgi-bin/gitweb.cgi?p=polintos%2Fscott%2Fpriv.git;a=blobdiff_plain;f=idlcomp%2Fnamespace.cc;h=b681d91736ae76c2637d0145e500f8fc97cf8753;hp=8929f82f4c9677702c34328d1839274f3b94a4fa;hb=bac1d18b0bd376af8e9fdc8020e3a2132988b569;hpb=7da27a216a7f4bb3331fe315cdbec69bfcf2c762 diff --git a/idlcomp/namespace.cc b/idlcomp/namespace.cc index 8929f82..b681d91 100644 --- a/idlcomp/namespace.cc +++ b/idlcomp/namespace.cc @@ -1,7 +1,16 @@ -/* namespace.cc -- Code to maintain and search namespaces - * - * Written by Scott Wood - */ +// Code to maintain and search namespaces +// +// This software is copyright (c) 2006 Scott Wood . +// +// This software is provided 'as-is', without any express or implied warranty. +// In no event will the authors or contributors be held liable for any damages +// arising from the use of this software. +// +// Permission is hereby granted to everyone, free of charge, to use, copy, +// modify, prepare derivative works of, publish, distribute, perform, +// sublicense, and/or sell copies of the Software, provided that the above +// copyright notice and disclaimer of warranty be included in all copies or +// substantial portions of this software. #include #include @@ -264,6 +273,9 @@ void NameSpace::add_import(Symbol *sym, const char *filename) Symbol::~Symbol() { + if (lang_priv) + lang_priv->release(); + if (ns && !ns->dying) { try { ns->del(this);