Compilation error for analysis fifo put method

In reply to jaswanth_b:
The uvm_analysis_fifio has an analysis_export which provides a write function like this:

function void write (T t);

A put method is always blocking, but in the analysis path blocking ports cannot be used.