diff --git a/SMPInstr.cpp b/SMPInstr.cpp
index ee8b40ac04a28f4e1fc57777065cfc808cd8dbac..c3f518c77936bde07fa58dc8c690a03ff8f5617c 100644
--- a/SMPInstr.cpp
+++ b/SMPInstr.cpp
@@ -1952,10 +1952,12 @@ void SMPInstr::EmitAnnotations(bool UseFP, bool AllocSeen, FILE *AnnotFile) {
 
 /**
  * Emits Safe Returns
+ * Mark the type of  the annotation as "-4". Currently  the SDT is ignoring this
+ * annotation. 
  */ 
 void SMPInstr::EmitSafeReturn(FILE *AnnotFile)
 {
-	qfprintf(AnnotFile, "%10x %6d INSTR RET_SAFE %s\n", this->address, this->SMPcmd.size, disasm);
+	qfprintf(AnnotFile, "%10x %6d INSTR LOCAL SafeReturn %s\n", this->address, -4, disasm);
 }
 
 // Emit all annotations for the instruction using RTL type inference.