summaryrefslogtreecommitdiff
path: root/modules/field/field.api.php
diff options
context:
space:
mode:
Diffstat (limited to 'modules/field/field.api.php')
-rw-r--r--modules/field/field.api.php3
1 files changed, 2 insertions, 1 deletions
diff --git a/modules/field/field.api.php b/modules/field/field.api.php
index d0e2d82bd..5315b7d3e 100644
--- a/modules/field/field.api.php
+++ b/modules/field/field.api.php
@@ -1522,11 +1522,12 @@ function hook_field_storage_details_alter(&$details, $field) {
* loaded.
*/
function hook_field_storage_load($entity_type, &$entities, $age, $fields, $options) {
+ $field_info = field_info_field_by_ids();
$etid = _field_sql_storage_etid($entity_type);
$load_current = $age == FIELD_LOAD_CURRENT;
foreach ($fields as $field_id => $ids) {
- $field = field_info_field_by_id($field_id);
+ $field = $field_info[$field_id];
$field_name = $field['field_name'];
$table = $load_current ? _field_sql_storage_tablename($field) : _field_sql_storage_revision_tablename($field);