695 { |
695 { |
696 TTraceConfigs* trace = new TTraceConfigs; |
696 TTraceConfigs* trace = new TTraceConfigs; |
697 ASSERT(trace); |
697 ASSERT(trace); |
698 TTraceConfigsOperator::Init(*trace); |
698 TTraceConfigsOperator::Init(*trace); |
699 TTraceConfigsOperator::SetOptions(*trace, aApi, ETrue, ETrue); |
699 TTraceConfigsOperator::SetOptions(*trace, aApi, ETrue, ETrue); |
700 TTraceConfigsOperator::SetHeader(*trace, TRACE_FLOW, KComponentId, EAddThreadIdentification, ENoProgramCounter, (0x8a0003&TRACEIDMASK)>>TRACEIDSHIFT); |
700 TTraceConfigsOperator::SetHeader(*trace, TRACE_FLOW, KComponentId, EAddThreadIdentification, ENoProgramCounter, (0x8a0005&TRACEIDMASK)>>TRACEIDSHIFT); |
701 //fix this - should be a list of the function arguments of this method all these traces are insturmented in |
701 //fix this - should be a list of the function arguments of this method all these traces are insturmented in |
702 TTraceConfigsOperator::SetData(*trace, KData1); |
702 TTraceConfigsOperator::SetData(*trace, KData1); |
|
703 setThreadId = aHasContext; |
|
704 aTraceObjects.Append(trace); |
|
705 } |
|
706 break; |
|
707 case EOstTraceFunctionEntryExtCtorInitList: |
|
708 { |
|
709 TTraceConfigs* trace = new TTraceConfigs; |
|
710 ASSERT(trace); |
|
711 TTraceConfigsOperator::Init(*trace); |
|
712 TTraceConfigsOperator::SetOptions(*trace, aApi, ETrue, ETrue); |
|
713 TTraceConfigsOperator::SetHeader(*trace, TRACE_FLOW, KComponentId, EAddThreadIdentification, ENoProgramCounter, (0x8a0001&TRACEIDMASK)>>TRACEIDSHIFT); |
|
714 //fix this - should be a list of the function arguments of this method all these traces are insturmented in |
|
715 TTraceConfigsOperator::SetData(*trace,1,2,KData1); |
|
716 setThreadId = aHasContext; |
|
717 aTraceObjects.Append(trace); |
|
718 } |
|
719 break; |
|
720 case EOstTraceFunctionEntryExtCtorNoInitList: |
|
721 { |
|
722 TTraceConfigs* trace = new TTraceConfigs; |
|
723 ASSERT(trace); |
|
724 TTraceConfigsOperator::Init(*trace); |
|
725 TTraceConfigsOperator::SetOptions(*trace, aApi, ETrue, ETrue); |
|
726 TTraceConfigsOperator::SetHeader(*trace, TRACE_FLOW, KComponentId, EAddThreadIdentification, ENoProgramCounter, (0x8a0002&TRACEIDMASK)>>TRACEIDSHIFT); |
|
727 //fix this - should be a list of the function arguments of this method all these traces are insturmented in |
|
728 TTraceConfigsOperator::SetData(*trace,3, KData1); |
703 setThreadId = aHasContext; |
729 setThreadId = aHasContext; |
704 aTraceObjects.Append(trace); |
730 aTraceObjects.Append(trace); |
705 } |
731 } |
706 break; |
732 break; |
707 case EOstTraceFunctionExit0: |
733 case EOstTraceFunctionExit0: |