-
Key: CORBA26-79
-
Legacy Issue Number: 4579
-
Status: closed
-
Source: Humboldt-Universitaet ( Martin von Loewis)
-
Summary:
ccm/01-08-04 says
"When a name scope is imported, the names of the enclosing scopes in
the fully-qualified pathname of the enclosing scope are exposed within
the context of the importing specification, but their contents are not
imported. An importing specification may not re-define or re-open a
name scope which has been exposed (but not imported) by an import
statement."Now consider the following "well-defined set of IDL specs":
module X {
module Y {
module Z{};
};
};and the following import statement
import X::Y;
Now, it appears that this declaration would make it ill-formed to
specifymodule X{
interface another_interface{};
};since "X" is an exposed scope. That appears to be inconsistent, since
clearly, reopening "X" is allowed without the import statement. -
Reported: CORBA 2.5 — Mon, 17 Sep 2001 04:00 GMT
-
Disposition: Resolved — CORBA 2.6.1
-
Disposition Summary:
see below
-
Updated: Fri, 6 Mar 2015 20:58 GMT