summaryrefslogtreecommitdiff
path: root/modules/field/field.multilingual.inc
diff options
context:
space:
mode:
Diffstat (limited to 'modules/field/field.multilingual.inc')
-rw-r--r--modules/field/field.multilingual.inc6
1 files changed, 5 insertions, 1 deletions
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])) {