[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Using uniprop_table_lookup
From: |
Kenichi Handa |
Subject: |
Re: Using uniprop_table_lookup |
Date: |
Tue, 09 Aug 2011 13:31:00 +0900 |
In article <address@hidden>, Stefan Monnier <address@hidden> writes:
> > No. All returned tables by uniprop_table are stored in
> > Vchar_code_property_alist which is DEFVAR_LISPed in
> > chartab.c. It means that the next call of uniprop_table
> > with the same PROP argument just returns the already loaded
> > one, and thus fast.
> But since Eli says that he initializes bidi_class_table only once and
> never touches it again, if he doesn't staticpro that variable and
> someone does someone changes Vchar_code_property_alist, you could end up
> with bidi_class_table pointing to a dead object.
Ah, yes, you are right. I misunderstood.
> There's no point wasting time trying to figure out whether a global
> Lisp_Object should be staticpro'd or not: just staticpro it and
> move on. In 99% of the cases it's the only safe choice and the
> remaining 1% is not worth the trouble worrying about.
---
Kenichi Handa
address@hidden