From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 1108a1,b87849933931bc93 X-Google-Attributes: gid1108a1,public X-Google-Thread: 103376,b87849933931bc93 X-Google-Attributes: gid103376,public From: dewar@merv.cs.nyu.edu (Robert Dewar) Subject: Re: What is wrong with OO ? Date: 1997/01/12 Message-ID: #1/1 X-Deja-AN: 209436045 references: <5acjtn$5uj@news3.digex.net> <32D11FD3.41C6@wi.leidenuniv.nl> <32D53473.4DAA423A@eiffel.com> <5b3kpk$2gba@uni.library.ucla.edu> <5b5jbn$joc@mulga.cs.mu.OZ.AU> <5bbead$gt3@mulga.cs.mu.OZ.AU> organization: New York University newsgroups: comp.lang.ada,comp.object Date: 1997-01-12T00:00:00+00:00 List-Id: iFergus said "But the real interunit dependencies depend on the compiler options. If you're compiling with gnat/gnatmake without inlining enabled, but you have the pragmas scattered throughout your source code, then you will get some unnecessary recompilation, won't you?" No, of course not. The pragma Inline's represent *permission* to create dependencies, not a requirement to do so, and as clearly documented in the gnat users guide, if you do not use -gnatn, then pragma Inline is ignored.