- struct _be_lv_info_node_t *info = be_lv_get(li, block, irn);
- return info ? (info->flags & flags) != 0 : 0;
+ int res;
+
+ if (li->nodes) {
+ struct _be_lv_info_node_t *info = be_lv_get(li, block, irn);
+ res = info ? (info->flags & flags) != 0 : 0;
+ }
+
+#ifdef USE_LIVE_CHK
+ else
+ res = (lv_chk_bl_xxx(li->lvc, block, irn) & flags) != 0;
+#endif /* USE_LIVE_CHK */
+
+ return res;