It can assert when we pass the python or clang directory enumeration.  We could also remove the values from the internal enumeration but keep them in the public enumeration.  However, we can’t be forced into providing a stable internal api just because we must provide a stable public api.<br><div class="gmail_quote"><div dir="ltr">On Fri, Jun 15, 2018 at 8:29 AM Greg Clayton via Phabricator <<a href="mailto:reviews@reviews.llvm.org">reviews@reviews.llvm.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">clayborg added a comment.<br>
<br>
In <a href="https://reviews.llvm.org/D48215#1133695" rel="noreferrer" target="_blank">https://reviews.llvm.org/D48215#1133695</a>, @zturner wrote:<br>
<br>
> The internal api has no guarantees as to its stability.<br>
<br>
<br>
What do you mean by this? If we have an internal API that claims to give out paths, it should give out paths. What am I missing here?<br>
<br>
<br>
<a href="https://reviews.llvm.org/D48215" rel="noreferrer" target="_blank">https://reviews.llvm.org/D48215</a><br>
<br>
<br>
<br>
</blockquote></div>