diff --git a/mercurial/revlog.py b/mercurial/revlog.py
index 35ab2c1a58aaf147f3399b2c253026552c9efaba_bWVyY3VyaWFsL3JldmxvZy5weQ==..9d62f9fa332ff2423a3f218d043f51d5470bd216_bWVyY3VyaWFsL3JldmxvZy5weQ== 100644
--- a/mercurial/revlog.py
+++ b/mercurial/revlog.py
@@ -1623,8 +1623,7 @@
         mapping object will likely be used in the future for a more
         efficient/lazy code.
         """
-        # XXX will actualy return data once storage is implemented.
-        return {}
+        return self._revisiondata(nodeorrev, _df)[1]
 
     def _revisiondata(self, nodeorrev, _df=None, raw=False):
         # deal with <nodeorrev> argument type