# from David Golden via RT
# on Sunday 23 August 2009 20:41:
>* In have_c_compiler, cache the results in the stash, not the
>properties, because it isn't actually a property, but we do want it to
>persist per session
I'm not sure what you mean by "per session", but $self->{stash} is not
persisted in _build/. So, it might not be a 'property', but
have_c_compiler() should somehow be cached by write_config() because
EU::CB's have_compiler() is an expensive operation of attempting to
compile a small c program. Thus, if it was true at configure time, we
don't want to repeat that effort at build time.
I'm guessing that "just stick it in properties" was the easiest way to
make this work when it was written. If there is some sort of "internal
use only" equivalent of properties, I'm not seeing it. Do we need to
add one?
I'm inclined to just call it a {_have_c_compiler} or even leave it as a
{have_c_compiler} property.
--Eric