From c1929c6c1ef54529667d7b0efaeca4b707af38ef Mon Sep 17 00:00:00 2001 From: Dries Buytaert Date: Tue, 1 Jun 2010 18:29:41 +0000 Subject: - Patch #759096 by catch: use fast drupal_static() pattern for field_available_languages(). --- modules/field/field.multilingual.inc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'modules/field') diff --git a/modules/field/field.multilingual.inc b/modules/field/field.multilingual.inc index 16ace959b..e0b134849 100644 --- a/modules/field/field.multilingual.inc +++ b/modules/field/field.multilingual.inc @@ -31,7 +31,11 @@ function field_multilingual_settings_changed() { * An array of valid language codes. */ function field_available_languages($entity_type, $field) { - $field_languages = &drupal_static(__FUNCTION__, array()); + static $drupal_static_fast; + if (!isset($drupal_static_fast)) { + $drupal_static_fast['field_languages'] = &drupal_static(__FUNCTION__); + } + $field_languages = &$drupal_static_fast['field_languages']; $field_name = $field['field_name']; if (!isset($field_languages[$entity_type][$field_name])) { -- cgit v1.2.3