|
@@ -1483,6 +1483,16 @@ type
|
|
begin
|
|
begin
|
|
if (hp.flags and uf_package_deny) <> 0 then
|
|
if (hp.flags and uf_package_deny) <> 0 then
|
|
message1(package_e_unit_deny_package,hp.realmodulename^);
|
|
message1(package_e_unit_deny_package,hp.realmodulename^);
|
|
|
|
+ { part of the package's used, aka contained units? }
|
|
|
|
+ uu:=tused_unit(current_module.used_units.first);
|
|
|
|
+ while assigned(uu) do
|
|
|
|
+ begin
|
|
|
|
+ if uu.u=hp then
|
|
|
|
+ break;
|
|
|
|
+ uu:=tused_unit(uu.next);
|
|
|
|
+ end;
|
|
|
|
+ if not assigned(uu) then
|
|
|
|
+ message2(package_n_implicit_unit_import,hp.realmodulename^,current_module.realmodulename^);
|
|
end;
|
|
end;
|
|
hp:=tmodule(hp.next);
|
|
hp:=tmodule(hp.next);
|
|
end;
|
|
end;
|