what compiler is that? I 've never seen this "sbit...... at..."
At any rate I don't see in your code any directives that tell the compiler what the interrupt is , let alone wether its a high or low priority one.
Usually a #pragma of some kind will precede the interrupt code, followed by some other directive/pragma telling the compiler you are back to "normal" code
This is normally required so that the compiler can generate context saving code upon entering the interrupt and execute a RETFIE asm instruction at the end of it rather than the usual RETURN for normal fucntions