You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@weex.apache.org by lu...@apache.org on 2019/07/02 13:18:09 UTC

[incubator-weex] 01/02: Fix License issue for javaScriptCore (#2498)

This is an automated email from the ASF dual-hosted git repository.

luckychen pushed a commit to branch release/0.26
in repository https://gitbox.apache.org/repos/asf/incubator-weex.git

commit dcea4946734139ba910647148fe12f5855607db8
Author: darin <dy...@qq.com>
AuthorDate: Tue Jun 4 14:47:31 2019 +0800

    Fix License issue for javaScriptCore (#2498)
    
    License under following directory:
    * `weex_core/Source/include/JavaScriptCore`
    * `weex_core/Source/include/wtf`
---
 android/sdk/build.gradle                           | 54 ++++++++++----------
 .../JavaScriptCore/API/APICallbackFunction.h       | 37 ++++++++------
 .../Source/include/JavaScriptCore/API/APICast.h    | 37 ++++++++------
 .../Source/include/JavaScriptCore/API/APIUtils.h   | 37 ++++++++------
 .../JavaScriptCore/API/JSAPIWrapperObject.h        | 37 ++++++++------
 .../Source/include/JavaScriptCore/API/JSBase.h     | 37 ++++++++------
 .../include/JavaScriptCore/API/JSBasePrivate.h     | 37 ++++++++------
 .../JavaScriptCore/API/JSCTestRunnerUtils.h        | 37 ++++++++------
 .../JavaScriptCore/API/JSCallbackConstructor.h     | 37 ++++++++------
 .../JavaScriptCore/API/JSCallbackFunction.h        | 37 ++++++++------
 .../include/JavaScriptCore/API/JSCallbackObject.h  | 38 ++++++++------
 .../JavaScriptCore/API/JSCallbackObjectFunctions.h | 38 ++++++++------
 .../Source/include/JavaScriptCore/API/JSClassRef.h | 37 ++++++++------
 .../Source/include/JavaScriptCore/API/JSContext.h  | 37 ++++++++------
 .../include/JavaScriptCore/API/JSContextInternal.h | 37 ++++++++------
 .../include/JavaScriptCore/API/JSContextPrivate.h  | 37 ++++++++------
 .../include/JavaScriptCore/API/JSContextRef.h      | 37 ++++++++------
 .../API/JSContextRefInspectorSupport.h             | 37 ++++++++------
 .../JavaScriptCore/API/JSContextRefInternal.h      | 37 ++++++++------
 .../JavaScriptCore/API/JSContextRefPrivate.h       | 37 ++++++++------
 .../Source/include/JavaScriptCore/API/JSExport.h   | 37 ++++++++------
 .../include/JavaScriptCore/API/JSManagedValue.h    | 37 ++++++++------
 .../JavaScriptCore/API/JSManagedValueInternal.h    | 37 ++++++++------
 .../include/JavaScriptCore/API/JSObjectRef.h       | 38 ++++++++------
 .../JavaScriptCore/API/JSObjectRefPrivate.h        | 37 ++++++++------
 .../include/JavaScriptCore/API/JSRemoteInspector.h | 37 ++++++++------
 .../include/JavaScriptCore/API/JSRetainPtr.h       | 40 +++++++++------
 .../JavaScriptCore/API/JSScriptRefPrivate.h        | 37 ++++++++------
 .../include/JavaScriptCore/API/JSStringRef.h       | 37 ++++++++------
 .../include/JavaScriptCore/API/JSStringRefBSTR.h   | 40 +++++++++------
 .../include/JavaScriptCore/API/JSStringRefCF.h     | 37 ++++++++------
 .../JavaScriptCore/API/JSStringRefPrivate.h        | 37 ++++++++------
 .../include/JavaScriptCore/API/JSTypedArray.h      | 38 ++++++++------
 .../Source/include/JavaScriptCore/API/JSValue.h    | 37 ++++++++------
 .../include/JavaScriptCore/API/JSValueInternal.h   | 37 ++++++++------
 .../Source/include/JavaScriptCore/API/JSValueRef.h | 37 ++++++++------
 .../include/JavaScriptCore/API/JSVirtualMachine.h  | 37 ++++++++------
 .../JavaScriptCore/API/JSVirtualMachineInternal.h  | 37 ++++++++------
 .../API/JSWeakObjectMapRefInternal.h               | 37 ++++++++------
 .../JavaScriptCore/API/JSWeakObjectMapRefPrivate.h | 37 ++++++++------
 .../include/JavaScriptCore/API/JSWrapperMap.h      | 37 ++++++++------
 .../Source/include/JavaScriptCore/API/JavaScript.h | 38 ++++++++------
 .../include/JavaScriptCore/API/JavaScriptCore.h    | 37 ++++++++------
 .../JavaScriptCore/API/ObjCCallbackFunction.h      | 36 ++++++++------
 .../include/JavaScriptCore/API/ObjcRuntimeExtras.h | 37 ++++++++------
 .../include/JavaScriptCore/API/OpaqueJSString.h    | 37 ++++++++------
 .../JavaScriptCore/API/WebKitAvailability.h        | 37 ++++++++------
 .../ForwardingHeaders/JavaScriptCore/APICast.h     | 18 -------
 .../ForwardingHeaders/JavaScriptCore/JSBase.h      | 18 -------
 .../JavaScriptCore/JSCTestRunnerUtils.h            | 18 -------
 .../JavaScriptCore/JSContextRef.h                  | 18 -------
 .../ForwardingHeaders/JavaScriptCore/JSObjectRef.h | 18 -------
 .../JavaScriptCore/JSObjectRefPrivate.h            | 18 -------
 .../ForwardingHeaders/JavaScriptCore/JSRetainPtr.h | 18 -------
 .../ForwardingHeaders/JavaScriptCore/JSStringRef.h | 18 -------
 .../JavaScriptCore/JSStringRefCF.h                 | 18 -------
 .../JavaScriptCore/JSTypedArray.h                  | 18 -------
 .../ForwardingHeaders/JavaScriptCore/JSValueRef.h  | 18 -------
 .../ForwardingHeaders/JavaScriptCore/JavaScript.h  | 18 -------
 .../JavaScriptCore/JavaScriptCore.h                | 18 -------
 .../JavaScriptCore/OpaqueJSString.h                | 18 -------
 .../JavaScriptCore/WebKitAvailability.h            | 18 -------
 .../JavaScriptCore/assembler/ARM64Assembler.h      | 37 ++++++++------
 .../JavaScriptCore/assembler/ARMAssembler.h        | 39 +++++++++------
 .../JavaScriptCore/assembler/ARMv7Assembler.h      | 38 ++++++++------
 .../include/JavaScriptCore/assembler/AbortReason.h | 37 ++++++++------
 .../assembler/AbstractMacroAssembler.h             | 37 ++++++++------
 .../assembler/AllowMacroScratchRegisterUsage.h     | 37 ++++++++------
 .../JavaScriptCore/assembler/AssemblerBuffer.h     | 37 ++++++++------
 .../assembler/AssemblerBufferWithConstantPool.h    | 38 ++++++++------
 .../JavaScriptCore/assembler/AssemblerCommon.h     | 37 ++++++++------
 .../Source/include/JavaScriptCore/assembler/CPU.h  | 37 ++++++++------
 .../JavaScriptCore/assembler/CodeLocation.h        | 37 ++++++++------
 .../assembler/DisallowMacroScratchRegisterUsage.h  | 37 ++++++++------
 .../include/JavaScriptCore/assembler/LinkBuffer.h  | 37 ++++++++------
 .../JavaScriptCore/assembler/MIPSAssembler.h       | 40 +++++++++------
 .../JavaScriptCore/assembler/MacroAssembler.h      | 37 ++++++++------
 .../JavaScriptCore/assembler/MacroAssemblerARM.h   | 39 +++++++++------
 .../JavaScriptCore/assembler/MacroAssemblerARM64.h | 37 ++++++++------
 .../JavaScriptCore/assembler/MacroAssemblerARMv7.h | 38 ++++++++------
 .../assembler/MacroAssemblerCodeRef.h              | 37 ++++++++------
 .../assembler/MacroAssemblerHelpers.h              | 37 ++++++++------
 .../JavaScriptCore/assembler/MacroAssemblerMIPS.h  | 38 ++++++++------
 .../assembler/MacroAssemblerPrinter.h              | 37 ++++++++------
 .../JavaScriptCore/assembler/MacroAssemblerSH4.h   | 41 +++++++++------
 .../JavaScriptCore/assembler/MacroAssemblerX86.h   | 37 ++++++++------
 .../assembler/MacroAssemblerX86Common.h            | 37 ++++++++------
 .../assembler/MacroAssemblerX86_64.h               | 37 ++++++++------
 .../assembler/MaxFrameExtentForSlowPathCall.h      | 37 ++++++++------
 .../JavaScriptCore/assembler/SH4Assembler.h        | 39 +++++++++------
 .../JavaScriptCore/assembler/X86Assembler.h        | 37 ++++++++------
 .../include/JavaScriptCore/bytecode/AccessCase.h   | 37 ++++++++------
 .../AdaptiveInferredPropertyValueWatchpointBase.h  | 37 ++++++++------
 .../include/JavaScriptCore/bytecode/ArithProfile.h | 37 ++++++++------
 .../bytecode/ArrayAllocationProfile.h              | 37 ++++++++------
 .../include/JavaScriptCore/bytecode/ArrayProfile.h | 37 ++++++++------
 .../include/JavaScriptCore/bytecode/ByValInfo.h    | 37 ++++++++------
 .../JavaScriptCore/bytecode/BytecodeBasicBlock.h   | 37 ++++++++------
 .../JavaScriptCore/bytecode/BytecodeConventions.h  | 37 ++++++++------
 .../JavaScriptCore/bytecode/BytecodeDumper.h       | 37 ++++++++------
 .../bytecode/BytecodeGeneratorification.h          | 38 ++++++++------
 .../JavaScriptCore/bytecode/BytecodeGraph.h        | 38 ++++++++------
 .../bytecode/BytecodeIntrinsicRegistry.h           | 38 ++++++++------
 .../JavaScriptCore/bytecode/BytecodeKills.h        | 37 ++++++++------
 .../bytecode/BytecodeLivenessAnalysis.h            | 37 ++++++++------
 .../bytecode/BytecodeLivenessAnalysisInlines.h     | 37 ++++++++------
 .../JavaScriptCore/bytecode/BytecodeRewriter.h     | 38 ++++++++------
 .../JavaScriptCore/bytecode/BytecodeUseDef.h       | 37 ++++++++------
 .../include/JavaScriptCore/bytecode/CallEdge.h     | 37 ++++++++------
 .../include/JavaScriptCore/bytecode/CallLinkInfo.h | 37 ++++++++------
 .../JavaScriptCore/bytecode/CallLinkStatus.h       | 37 ++++++++------
 .../include/JavaScriptCore/bytecode/CallMode.h     | 37 ++++++++------
 .../bytecode/CallReturnOffsetToBytecodeOffset.h    | 37 ++++++++------
 .../include/JavaScriptCore/bytecode/CallVariant.h  | 37 ++++++++------
 .../include/JavaScriptCore/bytecode/CodeBlock.h    | 41 +++++++++------
 .../JavaScriptCore/bytecode/CodeBlockHash.h        | 37 ++++++++------
 .../bytecode/CodeBlockJettisoningWatchpoint.h      | 37 ++++++++------
 .../JavaScriptCore/bytecode/CodeBlockWithJITType.h | 37 ++++++++------
 .../include/JavaScriptCore/bytecode/CodeOrigin.h   | 37 ++++++++------
 .../include/JavaScriptCore/bytecode/CodeType.h     | 37 ++++++++------
 .../JavaScriptCore/bytecode/ComplexGetStatus.h     | 37 ++++++++------
 .../JavaScriptCore/bytecode/DFGExitProfile.h       | 37 ++++++++------
 .../bytecode/DOMJITAccessCasePatchpointParams.h    | 37 ++++++++------
 .../include/JavaScriptCore/bytecode/DataFormat.h   | 37 ++++++++------
 .../bytecode/DeferredCompilationCallback.h         | 37 ++++++++------
 .../JavaScriptCore/bytecode/DeferredSourceDump.h   | 37 ++++++++------
 .../JavaScriptCore/bytecode/DirectEvalCodeCache.h  | 40 +++++++++------
 .../JavaScriptCore/bytecode/EvalCodeBlock.h        | 41 +++++++++------
 .../JavaScriptCore/bytecode/EvalCodeCache.h        | 40 +++++++++------
 .../JavaScriptCore/bytecode/ExecutableInfo.h       | 37 ++++++++------
 .../JavaScriptCore/bytecode/ExecutionCounter.h     | 37 ++++++++------
 .../include/JavaScriptCore/bytecode/ExitKind.h     | 37 ++++++++------
 .../JavaScriptCore/bytecode/ExitingJITType.h       | 37 ++++++++------
 .../JavaScriptCore/bytecode/ExpressionRangeInfo.h  | 37 ++++++++------
 .../JavaScriptCore/bytecode/FullBytecodeLiveness.h | 37 ++++++++------
 .../JavaScriptCore/bytecode/FullCodeOrigin.h       | 37 ++++++++------
 .../JavaScriptCore/bytecode/FunctionCodeBlock.h    | 41 +++++++++------
 .../JavaScriptCore/bytecode/GetByIdStatus.h        | 37 ++++++++------
 .../JavaScriptCore/bytecode/GetByIdVariant.h       | 37 ++++++++------
 .../bytecode/GetterSetterAccessCase.h              | 37 ++++++++------
 .../JavaScriptCore/bytecode/GlobalCodeBlock.h      | 41 +++++++++------
 .../include/JavaScriptCore/bytecode/HandlerInfo.h  | 37 ++++++++------
 .../include/JavaScriptCore/bytecode/InlineAccess.h | 37 ++++++++------
 .../JavaScriptCore/bytecode/InlineCallFrame.h      | 37 ++++++++------
 .../JavaScriptCore/bytecode/InlineCallFrameSet.h   | 37 ++++++++------
 .../include/JavaScriptCore/bytecode/Instruction.h  | 40 +++++++++------
 .../bytecode/InternalFunctionAllocationProfile.h   | 37 ++++++++------
 .../bytecode/IntrinsicGetterAccessCase.h           | 37 ++++++++------
 .../include/JavaScriptCore/bytecode/JumpTable.h    | 41 +++++++++------
 .../JavaScriptCore/bytecode/LLIntCallLinkInfo.h    | 37 ++++++++------
 ...LLIntPrototypeLoadAdaptiveStructureWatchpoint.h | 37 ++++++++------
 .../bytecode/LazyOperandValueProfile.h             | 37 ++++++++------
 .../bytecode/MethodOfGettingAValueProfile.h        | 37 ++++++++------
 .../bytecode/ModuleNamespaceAccessCase.h           | 37 ++++++++------
 .../bytecode/ModuleProgramCodeBlock.h              | 41 +++++++++------
 .../bytecode/ObjectAllocationProfile.h             | 37 ++++++++------
 .../bytecode/ObjectPropertyCondition.h             | 37 ++++++++------
 .../bytecode/ObjectPropertyConditionSet.h          | 37 ++++++++------
 .../include/JavaScriptCore/bytecode/Opcode.h       | 41 +++++++++------
 .../include/JavaScriptCore/bytecode/Operands.h     | 37 ++++++++------
 .../JavaScriptCore/bytecode/OperandsInlines.h      | 37 ++++++++------
 .../JavaScriptCore/bytecode/PolymorphicAccess.h    | 37 ++++++++------
 .../JavaScriptCore/bytecode/PreciseJumpTargets.h   | 37 ++++++++------
 .../bytecode/PreciseJumpTargetsInlines.h           | 37 ++++++++------
 .../JavaScriptCore/bytecode/ProgramCodeBlock.h     | 41 +++++++++------
 .../JavaScriptCore/bytecode/PropertyCondition.h    | 37 ++++++++------
 .../JavaScriptCore/bytecode/ProxyableAccessCase.h  | 37 ++++++++------
 .../include/JavaScriptCore/bytecode/PutByIdFlags.h | 37 ++++++++------
 .../JavaScriptCore/bytecode/PutByIdStatus.h        | 37 ++++++++------
 .../JavaScriptCore/bytecode/PutByIdVariant.h       | 37 ++++++++------
 .../include/JavaScriptCore/bytecode/PutKind.h      | 37 ++++++++------
 .../JavaScriptCore/bytecode/ReduceWhitespace.h     | 37 ++++++++------
 .../JavaScriptCore/bytecode/SpecialPointer.h       | 37 ++++++++------
 .../JavaScriptCore/bytecode/SpeculatedType.h       | 40 +++++++++------
 .../include/JavaScriptCore/bytecode/StructureSet.h | 37 ++++++++------
 .../bytecode/StructureStubClearingWatchpoint.h     | 37 ++++++++------
 .../JavaScriptCore/bytecode/StructureStubInfo.h    | 37 ++++++++------
 .../include/JavaScriptCore/bytecode/SuperSampler.h | 37 ++++++++------
 .../include/JavaScriptCore/bytecode/ToThisStatus.h | 37 ++++++++------
 .../JavaScriptCore/bytecode/TrackedReferences.h    | 37 ++++++++------
 .../include/JavaScriptCore/bytecode/TypeLocation.h | 37 ++++++++------
 .../JavaScriptCore/bytecode/UnlinkedCodeBlock.h    | 37 ++++++++------
 .../bytecode/UnlinkedEvalCodeBlock.h               | 37 ++++++++------
 .../bytecode/UnlinkedFunctionCodeBlock.h           | 37 ++++++++------
 .../bytecode/UnlinkedFunctionExecutable.h          | 37 ++++++++------
 .../bytecode/UnlinkedGlobalCodeBlock.h             | 37 ++++++++------
 .../bytecode/UnlinkedInstructionStream.h           | 37 ++++++++------
 .../bytecode/UnlinkedModuleProgramCodeBlock.h      | 37 ++++++++------
 .../bytecode/UnlinkedProgramCodeBlock.h            | 37 ++++++++------
 .../include/JavaScriptCore/bytecode/ValueProfile.h | 40 +++++++++------
 .../JavaScriptCore/bytecode/ValueRecovery.h        | 37 ++++++++------
 .../bytecode/VariableWriteFireDetail.h             | 37 ++++++++------
 .../JavaScriptCore/bytecode/VirtualRegister.h      | 37 ++++++++------
 .../include/JavaScriptCore/bytecode/Watchpoint.h   | 37 ++++++++------
 .../JavaScriptCore/bytecode/WebAssemblyCodeBlock.h | 41 +++++++++------
 weex_core/Source/include/JavaScriptCore/config.h   | 33 ++++++------
 .../include/JavaScriptCore/dfg/DFGAbstractHeap.h   | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGAbstractInterpreter.h    | 37 ++++++++------
 .../dfg/DFGAbstractInterpreterInlines.h            | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGAbstractValue.h  | 37 ++++++++------
 .../DFGAdaptiveInferredPropertyValueWatchpoint.h   | 37 ++++++++------
 .../dfg/DFGAdaptiveStructureWatchpoint.h           | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGAdjacencyList.h  | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGAllocator.h      | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGArgumentPosition.h       | 37 ++++++++------
 .../dfg/DFGArgumentsEliminationPhase.h             | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGArgumentsUtilities.h     | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGArithMode.h      | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGArrayMode.h      | 37 ++++++++------
 .../dfg/DFGArrayifySlowPathGenerator.h             | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGAtTailAbstractState.h    | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGAvailability.h   | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGAvailabilityMap.h        | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGBackwardsCFG.h   | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGBackwardsDominators.h    | 37 ++++++++------
 .../dfg/DFGBackwardsPropagationPhase.h             | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGBasicBlock.h     | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGBasicBlockInlines.h      | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGBlockInsertionSet.h      | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGBlockMap.h       | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGBlockMapInlines.h        | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGBlockSet.h       | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGBlockSetInlines.h        | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGBlockWorklist.h  | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGBranchDirection.h        | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGByteCodeParser.h | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGCFAPhase.h       | 37 ++++++++------
 .../Source/include/JavaScriptCore/dfg/DFGCFG.h     | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGCFGSimplificationPhase.h | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGCPSRethreadingPhase.h    | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGCSEPhase.h       | 37 ++++++++------
 .../dfg/DFGCallArrayAllocatorSlowPathGenerator.h   | 37 ++++++++------
 ...DFGCallCreateDirectArgumentsSlowPathGenerator.h | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGCapabilities.h   | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGCleanUpPhase.h   | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGClobberSet.h     | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGClobberize.h     | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGClobbersExitState.h      | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGCombinedLiveness.h       | 37 ++++++++------
 .../Source/include/JavaScriptCore/dfg/DFGCommon.h  | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGCommonData.h     | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGCompilationKey.h | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGCompilationMode.h        | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGConstantFoldingPhase.h   | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGConstantHoistingPhase.h  | 37 ++++++++------
 .../dfg/DFGControlEquivalenceAnalysis.h            | 37 ++++++++------
 .../dfg/DFGCriticalEdgeBreakingPhase.h             | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGDCEPhase.h       | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGDOMJITPatchpointParams.h | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGDesiredIdentifiers.h     | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGDesiredInferredType.h    | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGDesiredTransitions.h     | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGDesiredWatchpoints.h     | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGDesiredWeakReferences.h  | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGDisassembler.h   | 37 ++++++++------
 .../Source/include/JavaScriptCore/dfg/DFGDoesGC.h  | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGDominators.h     | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGDoubleFormatState.h      | 37 ++++++++------
 .../Source/include/JavaScriptCore/dfg/DFGDriver.h  | 37 ++++++++------
 .../Source/include/JavaScriptCore/dfg/DFGEdge.h    | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGEdgeDominates.h  | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGEdgeUsesStructure.h      | 37 ++++++++------
 .../Source/include/JavaScriptCore/dfg/DFGEpoch.h   | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGFailedFinalizer.h        | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGFiltrationResult.h       | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGFinalizer.h      | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGFixupPhase.h     | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGFlowIndexing.h   | 37 ++++++++------
 .../Source/include/JavaScriptCore/dfg/DFGFlowMap.h | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGFlushFormat.h    | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGFlushedAt.h      | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGForAllKills.h    | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGFrozenValue.h    | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGGenerationInfo.h | 37 ++++++++------
 .../Source/include/JavaScriptCore/dfg/DFGGraph.h   | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGGraphSafepoint.h | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGHeapLocation.h   | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGInPlaceAbstractState.h   | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGInferredTypeCheck.h      | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGInlineCacheWrapper.h     | 37 ++++++++------
 .../dfg/DFGInlineCacheWrapperInlines.h             | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGInsertionSet.h   | 37 ++++++++------
 .../dfg/DFGIntegerCheckCombiningPhase.h            | 37 ++++++++------
 .../dfg/DFGIntegerRangeOptimizationPhase.h         | 37 ++++++++------
 .../dfg/DFGInvalidationPointInjectionPhase.h       | 37 ++++++++------
 .../Source/include/JavaScriptCore/dfg/DFGJITCode.h | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGJITCompiler.h    | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGJITFinalizer.h   | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGJumpReplacement.h        | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGLICMPhase.h      | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGLazyJSValue.h    | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGLazyNode.h       | 37 ++++++++------
 .../dfg/DFGLiveCatchVariablePreservationPhase.h    | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGLivenessAnalysisPhase.h  | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGLongLivedState.h | 37 ++++++++------
 .../dfg/DFGLoopPreHeaderCreationPhase.h            | 37 ++++++++------
 .../dfg/DFGMaximalFlushInsertionPhase.h            | 37 ++++++++------
 .../Source/include/JavaScriptCore/dfg/DFGMayExit.h | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGMinifiedGraph.h  | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGMinifiedID.h     | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGMinifiedNode.h   | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGMovHintRemovalPhase.h    | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGMultiGetByOffsetData.h   | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGNaturalLoops.h   | 37 ++++++++------
 .../Source/include/JavaScriptCore/dfg/DFGNode.h    | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGNodeAbstractValuePair.h  | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGNodeAllocator.h  | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGNodeFlags.h      | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGNodeFlowProjection.h     | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGNodeOrigin.h     | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGNodeType.h       | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGNullAbstractState.h      | 37 ++++++++------
 .../dfg/DFGOSRAvailabilityAnalysisPhase.h          | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGOSREntry.h       | 37 ++++++++------
 .../dfg/DFGOSREntrypointCreationPhase.h            | 37 ++++++++------
 .../Source/include/JavaScriptCore/dfg/DFGOSRExit.h | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGOSRExitBase.h    | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGOSRExitCompilationInfo.h | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGOSRExitCompiler.h        | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGOSRExitCompilerCommon.h  | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGOSRExitFuzz.h    | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGOSRExitJumpPlaceholder.h | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGOSRExitPreparation.h     | 37 ++++++++------
 .../dfg/DFGObjectAllocationSinkingPhase.h          | 37 ++++++++------
 .../dfg/DFGObjectMaterializationData.h             | 37 ++++++++------
 .../Source/include/JavaScriptCore/dfg/DFGOpInfo.h  | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGOperations.h     | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGPhantomInsertionPhase.h  | 37 ++++++++------
 .../Source/include/JavaScriptCore/dfg/DFGPhase.h   | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGPhiChildren.h    | 37 ++++++++------
 .../Source/include/JavaScriptCore/dfg/DFGPlan.h    | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGPlanInlines.h    | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGPrePostNumbering.h       | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGPreciseLocalClobberize.h | 37 ++++++++------
 .../dfg/DFGPredictionInjectionPhase.h              | 37 ++++++++------
 .../dfg/DFGPredictionPropagationPhase.h            | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGPromotedHeapLocation.h   | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGPropertyTypeKey.h        | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGPureValue.h      | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGPutStackSinkingPhase.h   | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGRegisterBank.h   | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGRegisteredStructure.h    | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGRegisteredStructureSet.h | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGSSACalculator.h  | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGSSAConversionPhase.h     | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGSSALoweringPhase.h       | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGSafeToExecute.h  | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGSafepoint.h      | 37 ++++++++------
 .../dfg/DFGSaneStringGetByValSlowPathGenerator.h   | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGScannable.h      | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGScoreBoard.h     | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGSilentRegisterSavePlan.h | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGSlowPathGenerator.h      | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGSpeculativeJIT.h | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGStackLayoutPhase.h       | 37 ++++++++------
 .../dfg/DFGStaticExecutionCountEstimationPhase.h   | 37 ++++++++------
 .../dfg/DFGStoreBarrierClusteringPhase.h           | 37 ++++++++------
 .../dfg/DFGStoreBarrierInsertionPhase.h            | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGStrengthReductionPhase.h | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGStructureAbstractValue.h | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGStructureClobberState.h  | 37 ++++++++------
 .../dfg/DFGStructureRegistrationPhase.h            | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGThreadData.h     | 37 ++++++++------
 .../Source/include/JavaScriptCore/dfg/DFGThunks.h  | 37 ++++++++------
 .../dfg/DFGTierUpCheckInjectionPhase.h             | 37 ++++++++------
 .../dfg/DFGToFTLDeferredCompilationCallback.h      | 37 ++++++++------
 ...FGToFTLForOSREntryDeferredCompilationCallback.h | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGTransition.h     | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGTypeCheckHoistingPhase.h | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGUnificationPhase.h       | 37 ++++++++------
 .../Source/include/JavaScriptCore/dfg/DFGUseKind.h | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGValidate.h       | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGValueSource.h    | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGValueStrength.h  | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGVarargsForwardingPhase.h | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGVariableAccessData.h     | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGVariableAccessDataDump.h | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGVariableEvent.h  | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGVariableEventStream.h    | 37 ++++++++------
 .../dfg/DFGVirtualRegisterAllocationPhase.h        | 37 ++++++++------
 .../dfg/DFGWatchpointCollectionPhase.h             | 37 ++++++++------
 .../include/JavaScriptCore/dfg/DFGWorklist.h       | 37 ++++++++------
 .../JavaScriptCore/dfg/DFGWorklistInlines.h        | 37 ++++++++------
 .../JavaScriptCore/disassembler/Disassembler.h     | 37 ++++++++------
 .../disassembler/UDis86Disassembler.h              | 37 ++++++++------
 .../JavaScriptCore/domjit/DOMJITAbstractHeap.h     | 37 ++++++++------
 .../domjit/DOMJITCallDOMGetterPatchpoint.h         | 37 ++++++++------
 .../include/JavaScriptCore/domjit/DOMJITEffect.h   | 37 ++++++++------
 .../JavaScriptCore/domjit/DOMJITGetterSetter.h     | 37 ++++++++------
 .../JavaScriptCore/domjit/DOMJITHeapRange.h        | 37 ++++++++------
 .../JavaScriptCore/domjit/DOMJITPatchpoint.h       | 37 ++++++++------
 .../JavaScriptCore/domjit/DOMJITPatchpointParams.h | 37 ++++++++------
 .../include/JavaScriptCore/domjit/DOMJITReg.h      | 37 ++++++++------
 .../JavaScriptCore/domjit/DOMJITSignature.h        | 37 ++++++++------
 .../JavaScriptCore/domjit/DOMJITSlowPathCalls.h    | 37 ++++++++------
 .../include/JavaScriptCore/domjit/DOMJITValue.h    | 37 ++++++++------
 .../include/JavaScriptCore/heap/AllocatingScope.h  | 37 ++++++++------
 .../JavaScriptCore/heap/AllocatorAttributes.h      | 37 ++++++++------
 .../include/JavaScriptCore/heap/CellContainer.h    | 37 ++++++++------
 .../JavaScriptCore/heap/CellContainerInlines.h     | 37 ++++++++------
 .../Source/include/JavaScriptCore/heap/CellState.h | 37 ++++++++------
 .../include/JavaScriptCore/heap/CodeBlockSet.h     | 37 ++++++++------
 .../JavaScriptCore/heap/CodeBlockSetInlines.h      | 40 +++++++++------
 .../include/JavaScriptCore/heap/CollectingScope.h  | 37 ++++++++------
 .../include/JavaScriptCore/heap/CollectionScope.h  | 37 ++++++++------
 .../include/JavaScriptCore/heap/CollectorPhase.h   | 37 ++++++++------
 .../JavaScriptCore/heap/ConservativeRoots.h        | 37 ++++++++------
 .../JavaScriptCore/heap/ConstraintVolatility.h     | 37 ++++++++------
 .../Source/include/JavaScriptCore/heap/DeferGC.h   | 37 ++++++++------
 .../JavaScriptCore/heap/DeleteAllCodeEffort.h      | 37 ++++++++------
 .../include/JavaScriptCore/heap/DestructionMode.h  | 37 ++++++++------
 .../JavaScriptCore/heap/EdenGCActivityCallback.h   | 37 ++++++++------
 .../Source/include/JavaScriptCore/heap/FreeList.h  | 37 ++++++++------
 .../JavaScriptCore/heap/FullGCActivityCallback.h   | 37 ++++++++------
 .../JavaScriptCore/heap/GCActivityCallback.h       | 40 +++++++++------
 .../include/JavaScriptCore/heap/GCAssertions.h     | 38 ++++++++------
 .../include/JavaScriptCore/heap/GCConductor.h      | 37 ++++++++------
 .../JavaScriptCore/heap/GCDeferralContext.h        | 37 ++++++++------
 .../JavaScriptCore/heap/GCDeferralContextInlines.h | 37 ++++++++------
 .../JavaScriptCore/heap/GCIncomingRefCounted.h     | 37 ++++++++------
 .../heap/GCIncomingRefCountedInlines.h             | 37 ++++++++------
 .../JavaScriptCore/heap/GCIncomingRefCountedSet.h  | 37 ++++++++------
 .../heap/GCIncomingRefCountedSetInlines.h          | 37 ++++++++------
 .../Source/include/JavaScriptCore/heap/GCLogging.h | 37 ++++++++------
 .../include/JavaScriptCore/heap/GCSegmentedArray.h | 37 ++++++++------
 .../JavaScriptCore/heap/GCSegmentedArrayInlines.h  | 37 ++++++++------
 .../Source/include/JavaScriptCore/heap/GCTypeMap.h | 37 ++++++++------
 .../Source/include/JavaScriptCore/heap/Handle.h    | 37 ++++++++------
 .../include/JavaScriptCore/heap/HandleBlock.h      | 37 ++++++++------
 .../JavaScriptCore/heap/HandleBlockInlines.h       | 37 ++++++++------
 .../Source/include/JavaScriptCore/heap/HandleSet.h | 37 ++++++++------
 .../include/JavaScriptCore/heap/HandleStack.h      | 37 ++++++++------
 .../include/JavaScriptCore/heap/HandleTypes.h      | 37 ++++++++------
 .../Source/include/JavaScriptCore/heap/Heap.h      | 35 +++++++------
 .../Source/include/JavaScriptCore/heap/HeapCell.h  | 37 ++++++++------
 .../include/JavaScriptCore/heap/HeapCellInlines.h  | 37 ++++++++------
 .../include/JavaScriptCore/heap/HeapHelperPool.h   | 37 ++++++++------
 .../include/JavaScriptCore/heap/HeapInlines.h      | 37 ++++++++------
 .../JavaScriptCore/heap/HeapIterationScope.h       | 37 ++++++++------
 .../include/JavaScriptCore/heap/HeapObserver.h     | 37 ++++++++------
 .../include/JavaScriptCore/heap/HeapProfiler.h     | 37 ++++++++------
 .../include/JavaScriptCore/heap/HeapRootVisitor.h  | 37 ++++++++------
 .../include/JavaScriptCore/heap/HeapSnapshot.h     | 37 ++++++++------
 .../JavaScriptCore/heap/HeapSnapshotBuilder.h      | 37 ++++++++------
 .../include/JavaScriptCore/heap/HeapStatistics.h   | 37 ++++++++------
 .../Source/include/JavaScriptCore/heap/HeapTimer.h | 37 ++++++++------
 .../Source/include/JavaScriptCore/heap/HeapUtil.h  | 37 ++++++++------
 .../include/JavaScriptCore/heap/HelpingGCScope.h   | 37 ++++++++------
 .../JavaScriptCore/heap/IncrementalSweeper.h       | 37 ++++++++------
 .../JavaScriptCore/heap/JITStubRoutineSet.h        | 37 ++++++++------
 .../include/JavaScriptCore/heap/LargeAllocation.h  | 37 ++++++++------
 .../include/JavaScriptCore/heap/ListableHandler.h  | 31 ++++++------
 .../include/JavaScriptCore/heap/LiveObjectData.h   | 37 ++++++++------
 .../include/JavaScriptCore/heap/LiveObjectList.h   | 37 ++++++++------
 .../Source/include/JavaScriptCore/heap/Local.h     | 37 ++++++++------
 .../include/JavaScriptCore/heap/LocalScope.h       | 37 ++++++++------
 .../JavaScriptCore/heap/LockDuringMarking.h        | 37 ++++++++------
 .../JavaScriptCore/heap/MachineStackMarker.h       | 38 +++++++-------
 .../Source/include/JavaScriptCore/heap/MarkStack.h | 37 ++++++++------
 .../include/JavaScriptCore/heap/MarkedAllocator.h  | 37 ++++++++------
 .../JavaScriptCore/heap/MarkedAllocatorInlines.h   | 37 ++++++++------
 .../include/JavaScriptCore/heap/MarkedBlock.h      | 33 ++++++------
 .../JavaScriptCore/heap/MarkedBlockInlines.h       | 37 ++++++++------
 .../include/JavaScriptCore/heap/MarkedBlockSet.h   | 37 ++++++++------
 .../include/JavaScriptCore/heap/MarkedSpace.h      | 33 ++++++------
 .../JavaScriptCore/heap/MarkedSpaceInlines.h       | 37 ++++++++------
 .../JavaScriptCore/heap/MarkingConstraint.h        | 37 ++++++++------
 .../JavaScriptCore/heap/MarkingConstraintSet.h     | 37 ++++++++------
 .../include/JavaScriptCore/heap/MutatorScheduler.h | 37 ++++++++------
 .../include/JavaScriptCore/heap/MutatorState.h     | 37 ++++++++------
 .../include/JavaScriptCore/heap/OpaqueRootSet.h    | 37 ++++++++------
 .../JavaScriptCore/heap/PreventCollectionScope.h   | 37 ++++++++------
 .../include/JavaScriptCore/heap/RegisterState.h    | 37 ++++++++------
 .../JavaScriptCore/heap/ReleaseHeapAccessScope.h   | 37 ++++++++------
 .../include/JavaScriptCore/heap/RunningScope.h     | 37 ++++++++------
 .../include/JavaScriptCore/heap/SlotVisitor.h      | 37 ++++++++------
 .../JavaScriptCore/heap/SlotVisitorInlines.h       | 37 ++++++++------
 .../heap/SpaceTimeMutatorScheduler.h               | 37 ++++++++------
 .../heap/StochasticSpaceTimeMutatorScheduler.h     | 37 ++++++++------
 .../JavaScriptCore/heap/StopIfNecessaryTimer.h     | 37 ++++++++------
 .../Source/include/JavaScriptCore/heap/Strong.h    | 37 ++++++++------
 .../include/JavaScriptCore/heap/StrongInlines.h    | 37 ++++++++------
 .../Source/include/JavaScriptCore/heap/Subspace.h  | 37 ++++++++------
 .../include/JavaScriptCore/heap/SubspaceInlines.h  | 37 ++++++++------
 .../include/JavaScriptCore/heap/SweepingScope.h    | 37 ++++++++------
 .../heap/SynchronousStopTheWorldMutatorScheduler.h | 37 ++++++++------
 .../include/JavaScriptCore/heap/TinyBloomFilter.h  | 37 ++++++++------
 .../JavaScriptCore/heap/UnconditionalFinalizer.h   | 37 ++++++++------
 .../include/JavaScriptCore/heap/VisitRaceKey.h     | 37 ++++++++------
 .../include/JavaScriptCore/heap/VisitingTimeout.h  | 37 ++++++++------
 .../Source/include/JavaScriptCore/heap/Weak.h      | 37 ++++++++------
 .../Source/include/JavaScriptCore/heap/WeakBlock.h | 37 ++++++++------
 .../include/JavaScriptCore/heap/WeakHandleOwner.h  | 37 ++++++++------
 .../Source/include/JavaScriptCore/heap/WeakImpl.h  | 37 ++++++++------
 .../include/JavaScriptCore/heap/WeakInlines.h      | 37 ++++++++------
 .../JavaScriptCore/heap/WeakReferenceHarvester.h   | 31 ++++++------
 .../Source/include/JavaScriptCore/heap/WeakSet.h   | 37 ++++++++------
 .../include/JavaScriptCore/heap/WeakSetInlines.h   | 37 ++++++++------
 .../JavaScriptCore/heap/WriteBarrierBuffer.h       | 37 ++++++++------
 .../JavaScriptCore/heap/WriteBarrierSupport.h      | 37 ++++++++------
 .../JavaScriptCore/inspector/ScriptArguments.h     | 43 ++++++++++------
 .../inspector/ScriptCallStackFactory.h             | 43 ++++++++++------
 .../JavaScriptCore/interpreter/AbstractPC.h        | 37 ++++++++------
 .../JavaScriptCore/interpreter/CLoopStack.h        | 40 +++++++++------
 .../JavaScriptCore/interpreter/CLoopStackInlines.h | 37 ++++++++------
 .../JavaScriptCore/interpreter/CachedCall.h        | 37 ++++++++------
 .../include/JavaScriptCore/interpreter/CallFrame.h | 34 +++++++------
 .../JavaScriptCore/interpreter/CallFrameClosure.h  | 37 ++++++++------
 .../JavaScriptCore/interpreter/FrameTracers.h      | 37 ++++++++------
 .../JavaScriptCore/interpreter/Interpreter.h       | 41 +++++++++------
 .../interpreter/InterpreterInlines.h               | 38 ++++++++------
 .../JavaScriptCore/interpreter/ProtoCallFrame.h    | 37 ++++++++------
 .../include/JavaScriptCore/interpreter/Register.h  | 40 +++++++++------
 .../JavaScriptCore/interpreter/ShadowChicken.h     | 37 ++++++++------
 .../interpreter/ShadowChickenInlines.h             | 37 ++++++++------
 .../JavaScriptCore/interpreter/StackVisitor.h      | 37 ++++++++------
 .../JavaScriptCore/interpreter/VMEntryRecord.h     | 37 ++++++++------
 .../include/JavaScriptCore/jit/AssemblyHelpers.h   | 41 ++++++++-------
 .../include/JavaScriptCore/jit/BinarySwitch.h      | 37 ++++++++------
 .../include/JavaScriptCore/jit/CCallHelpers.h      | 37 ++++++++------
 .../include/JavaScriptCore/jit/CachedRecovery.h    | 37 ++++++++------
 .../JavaScriptCore/jit/CallFrameShuffleData.h      | 37 ++++++++------
 .../include/JavaScriptCore/jit/CallFrameShuffler.h | 37 ++++++++------
 .../include/JavaScriptCore/jit/CompactJITCodeMap.h | 40 +++++++++------
 .../JavaScriptCore/jit/ExecutableAllocationFuzz.h  | 37 ++++++++------
 .../JavaScriptCore/jit/ExecutableAllocator.h       | 37 ++++++++------
 .../Source/include/JavaScriptCore/jit/FPRInfo.h    | 37 ++++++++------
 .../JavaScriptCore/jit/GCAwareJITStubRoutine.h     | 37 ++++++++------
 .../Source/include/JavaScriptCore/jit/GPRInfo.h    | 37 ++++++++------
 .../JavaScriptCore/jit/HostCallReturnValue.h       | 37 ++++++++------
 .../Source/include/JavaScriptCore/jit/ICStats.h    | 37 ++++++++------
 weex_core/Source/include/JavaScriptCore/jit/JIT.h  | 37 ++++++++------
 .../include/JavaScriptCore/jit/JITAddGenerator.h   | 37 ++++++++------
 .../JavaScriptCore/jit/JITBitAndGenerator.h        | 37 ++++++++------
 .../JavaScriptCore/jit/JITBitBinaryOpGenerator.h   | 37 ++++++++------
 .../include/JavaScriptCore/jit/JITBitOrGenerator.h | 37 ++++++++------
 .../JavaScriptCore/jit/JITBitXorGenerator.h        | 37 ++++++++------
 .../Source/include/JavaScriptCore/jit/JITCode.h    | 37 ++++++++------
 .../JavaScriptCore/jit/JITCompilationEffort.h      | 37 ++++++++------
 .../include/JavaScriptCore/jit/JITDisassembler.h   | 37 ++++++++------
 .../include/JavaScriptCore/jit/JITDivGenerator.h   | 37 ++++++++------
 .../include/JavaScriptCore/jit/JITExceptions.h     | 37 ++++++++------
 .../JavaScriptCore/jit/JITInlineCacheGenerator.h   | 37 ++++++++------
 .../Source/include/JavaScriptCore/jit/JITInlines.h | 37 ++++++++------
 .../JavaScriptCore/jit/JITLeftShiftGenerator.h     | 37 ++++++++------
 .../Source/include/JavaScriptCore/jit/JITMathIC.h  | 37 ++++++++------
 .../include/JavaScriptCore/jit/JITMathICForwards.h | 37 ++++++++------
 .../JavaScriptCore/jit/JITMathICInlineResult.h     | 37 ++++++++------
 .../include/JavaScriptCore/jit/JITMulGenerator.h   | 37 ++++++++------
 .../include/JavaScriptCore/jit/JITNegGenerator.h   | 37 ++++++++------
 .../include/JavaScriptCore/jit/JITOperations.h     | 37 ++++++++------
 .../JavaScriptCore/jit/JITRightShiftGenerator.h    | 37 ++++++++------
 .../include/JavaScriptCore/jit/JITStubRoutine.h    | 37 ++++++++------
 .../include/JavaScriptCore/jit/JITSubGenerator.h   | 37 ++++++++------
 .../Source/include/JavaScriptCore/jit/JITThunks.h  | 37 ++++++++------
 .../jit/JITToDFGDeferredCompilationCallback.h      | 37 ++++++++------
 .../include/JavaScriptCore/jit/JITWorklist.h       | 37 ++++++++------
 .../include/JavaScriptCore/jit/JSInterfaceJIT.h    | 37 ++++++++------
 .../include/JavaScriptCore/jit/PCToCodeOriginMap.h | 37 ++++++++------
 .../jit/PolymorphicCallStubRoutine.h               | 37 ++++++++------
 weex_core/Source/include/JavaScriptCore/jit/Reg.h  | 37 ++++++++------
 .../include/JavaScriptCore/jit/RegisterAtOffset.h  | 37 ++++++++------
 .../JavaScriptCore/jit/RegisterAtOffsetList.h      | 37 ++++++++------
 .../include/JavaScriptCore/jit/RegisterMap.h       | 37 ++++++++------
 .../include/JavaScriptCore/jit/RegisterSet.h       | 37 ++++++++------
 .../Source/include/JavaScriptCore/jit/Repatch.h    | 37 ++++++++------
 .../JavaScriptCore/jit/ScratchRegisterAllocator.h  | 37 ++++++++------
 .../include/JavaScriptCore/jit/SetupVarargsFrame.h | 37 ++++++++------
 .../include/JavaScriptCore/jit/SlowPathCall.h      | 37 ++++++++------
 .../include/JavaScriptCore/jit/SnippetOperand.h    | 37 ++++++++------
 .../JavaScriptCore/jit/SpecializedThunkJIT.h       | 37 ++++++++------
 .../JavaScriptCore/jit/SpillRegistersMode.h        | 37 ++++++++------
 .../include/JavaScriptCore/jit/TagRegistersMode.h  | 37 ++++++++------
 .../include/JavaScriptCore/jit/TempRegisterSet.h   | 37 ++++++++------
 .../include/JavaScriptCore/jit/ThunkGenerator.h    | 37 ++++++++------
 .../include/JavaScriptCore/jit/ThunkGenerators.h   | 37 ++++++++------
 .../include/JavaScriptCore/jit/UnusedPointer.h     | 37 ++++++++------
 .../include/JavaScriptCore/parser/ASTBuilder.h     | 37 ++++++++------
 .../Source/include/JavaScriptCore/parser/Lexer.h   | 34 +++++++------
 .../include/JavaScriptCore/parser/ModuleAnalyzer.h | 37 ++++++++------
 .../JavaScriptCore/parser/ModuleScopeData.h        | 38 ++++++++------
 .../JavaScriptCore/parser/NodeConstructors.h       | 32 ++++++------
 .../Source/include/JavaScriptCore/parser/Nodes.h   | 37 ++++++++------
 .../Source/include/JavaScriptCore/parser/Parser.h  | 34 +++++++------
 .../include/JavaScriptCore/parser/ParserArena.h    | 37 ++++++++------
 .../include/JavaScriptCore/parser/ParserError.h    | 37 ++++++++------
 .../JavaScriptCore/parser/ParserFunctionInfo.h     | 37 ++++++++------
 .../include/JavaScriptCore/parser/ParserModes.h    | 37 ++++++++------
 .../include/JavaScriptCore/parser/ParserTokens.h   | 37 ++++++++------
 .../include/JavaScriptCore/parser/ResultType.h     | 37 ++++++++------
 .../include/JavaScriptCore/parser/SourceCode.h     | 40 +++++++++------
 .../include/JavaScriptCore/parser/SourceCodeKey.h  | 38 ++++++++------
 .../include/JavaScriptCore/parser/SourceProvider.h | 40 +++++++++------
 .../JavaScriptCore/parser/SourceProviderCache.h    | 37 ++++++++------
 .../parser/SourceProviderCacheItem.h               | 37 ++++++++------
 .../include/JavaScriptCore/parser/SyntaxChecker.h  | 37 ++++++++------
 .../JavaScriptCore/parser/UnlinkedSourceCode.h     | 40 +++++++++------
 .../JavaScriptCore/parser/VariableEnvironment.h    | 37 ++++++++------
 .../JavaScriptCore/profiler/ProfilerBytecode.h     | 37 ++++++++------
 .../profiler/ProfilerBytecodeSequence.h            | 37 ++++++++------
 .../JavaScriptCore/profiler/ProfilerBytecodes.h    | 37 ++++++++------
 .../JavaScriptCore/profiler/ProfilerCompilation.h  | 37 ++++++++------
 .../profiler/ProfilerCompilationKind.h             | 37 ++++++++------
 .../profiler/ProfilerCompiledBytecode.h            | 37 ++++++++------
 .../JavaScriptCore/profiler/ProfilerDatabase.h     | 37 ++++++++------
 .../JavaScriptCore/profiler/ProfilerEvent.h        | 37 ++++++++------
 .../profiler/ProfilerExecutionCounter.h            | 37 ++++++++------
 .../profiler/ProfilerJettisonReason.h              | 37 ++++++++------
 .../JavaScriptCore/profiler/ProfilerOSRExit.h      | 37 ++++++++------
 .../JavaScriptCore/profiler/ProfilerOSRExitSite.h  | 37 ++++++++------
 .../JavaScriptCore/profiler/ProfilerOrigin.h       | 37 ++++++++------
 .../JavaScriptCore/profiler/ProfilerOriginStack.h  | 37 ++++++++------
 .../profiler/ProfilerProfiledBytecodes.h           | 37 ++++++++------
 .../include/JavaScriptCore/profiler/ProfilerUID.h  | 37 ++++++++------
 .../JavaScriptCore/runtime/AbstractModuleRecord.h  | 37 ++++++++------
 .../include/JavaScriptCore/runtime/ArgList.h       | 33 ++++++------
 .../include/JavaScriptCore/runtime/ArgumentsMode.h | 37 ++++++++------
 .../JavaScriptCore/runtime/ArityCheckMode.h        | 37 ++++++++------
 .../include/JavaScriptCore/runtime/ArrayBuffer.h   | 37 ++++++++------
 .../runtime/ArrayBufferNeuteringWatchpoint.h       | 37 ++++++++------
 .../runtime/ArrayBufferSharingMode.h               | 37 ++++++++------
 .../JavaScriptCore/runtime/ArrayBufferView.h       | 37 ++++++++------
 .../JavaScriptCore/runtime/ArrayConstructor.h      | 32 ++++++------
 .../JavaScriptCore/runtime/ArrayConventions.h      | 32 ++++++------
 .../runtime/ArrayIteratorAdaptiveWatchpoint.h      | 37 ++++++++------
 .../runtime/ArrayIteratorPrototype.h               | 37 ++++++++------
 .../JavaScriptCore/runtime/ArrayPrototype.h        | 32 ++++++------
 .../include/JavaScriptCore/runtime/ArrayStorage.h  | 37 ++++++++------
 .../runtime/AsyncFunctionConstructor.h             | 37 ++++++++------
 .../runtime/AsyncFunctionPrototype.h               | 37 ++++++++------
 .../include/JavaScriptCore/runtime/AtomicsObject.h | 37 ++++++++------
 .../JavaScriptCore/runtime/AuxiliaryBarrier.h      | 37 ++++++++------
 .../runtime/AuxiliaryBarrierInlines.h              | 37 ++++++++------
 .../JavaScriptCore/runtime/BasicBlockLocation.h    | 38 ++++++++------
 .../runtime/BatchedTransitionOptimizer.h           | 18 -------
 .../include/JavaScriptCore/runtime/BigInteger.h    | 37 ++++++++------
 .../JavaScriptCore/runtime/BooleanConstructor.h    | 32 ++++++------
 .../include/JavaScriptCore/runtime/BooleanObject.h | 32 ++++++------
 .../JavaScriptCore/runtime/BooleanPrototype.h      | 32 ++++++------
 .../include/JavaScriptCore/runtime/BundlePath.h    | 37 ++++++++------
 .../include/JavaScriptCore/runtime/Butterfly.h     | 37 ++++++++------
 .../JavaScriptCore/runtime/ButterflyInlines.h      | 37 ++++++++------
 .../include/JavaScriptCore/runtime/CallData.h      | 40 +++++++++------
 .../include/JavaScriptCore/runtime/CatchScope.h    | 37 ++++++++------
 .../include/JavaScriptCore/runtime/ClassInfo.h     | 34 +++++++------
 .../JavaScriptCore/runtime/ClonedArguments.h       | 37 ++++++++------
 .../include/JavaScriptCore/runtime/CodeCache.h     | 37 ++++++++------
 .../runtime/CodeSpecializationKind.h               | 37 ++++++++------
 .../JavaScriptCore/runtime/CommonIdentifiers.h     | 32 ++++++------
 .../JavaScriptCore/runtime/CommonSlowPaths.h       | 37 ++++++++------
 .../runtime/CommonSlowPathsExceptions.h            | 37 ++++++++------
 .../JavaScriptCore/runtime/CompilationResult.h     | 37 ++++++++------
 .../include/JavaScriptCore/runtime/Completion.h    | 34 +++++++------
 .../JavaScriptCore/runtime/ConcurrentJITLock.h     | 37 ++++++++------
 .../JavaScriptCore/runtime/ConcurrentJSLock.h      | 37 ++++++++------
 .../include/JavaScriptCore/runtime/ConfigFile.h    | 37 ++++++++------
 .../include/JavaScriptCore/runtime/ConsoleClient.h | 37 ++++++++------
 .../include/JavaScriptCore/runtime/ConsoleObject.h | 37 ++++++++------
 .../include/JavaScriptCore/runtime/ConsoleTypes.h  | 37 ++++++++------
 .../include/JavaScriptCore/runtime/ConstantMode.h  | 37 ++++++++------
 .../JavaScriptCore/runtime/ConstructAbility.h      | 37 ++++++++------
 .../include/JavaScriptCore/runtime/ConstructData.h | 40 +++++++++------
 .../JavaScriptCore/runtime/ControlFlowProfiler.h   | 38 ++++++++------
 .../JavaScriptCore/runtime/CustomGetterSetter.h    | 37 ++++++++------
 .../include/JavaScriptCore/runtime/DataView.h      | 37 ++++++++------
 .../JavaScriptCore/runtime/DateConstructor.h       | 32 ++++++------
 .../JavaScriptCore/runtime/DateConversion.h        | 36 ++++++++------
 .../include/JavaScriptCore/runtime/DateInstance.h  | 32 ++++++------
 .../JavaScriptCore/runtime/DateInstanceCache.h     | 37 ++++++++------
 .../include/JavaScriptCore/runtime/DatePrototype.h | 32 ++++++------
 .../runtime/DefinePropertyAttributes.h             | 37 ++++++++------
 .../JavaScriptCore/runtime/DirectArguments.h       | 37 ++++++++------
 .../JavaScriptCore/runtime/DirectArgumentsOffset.h | 37 ++++++++------
 .../JavaScriptCore/runtime/DirectEvalExecutable.h  | 37 ++++++++------
 .../include/JavaScriptCore/runtime/DumpContext.h   | 37 ++++++++------
 .../runtime/ECMAScriptSpecInternalFunctions.h      | 37 ++++++++------
 .../JavaScriptCore/runtime/EnumerationMode.h       | 37 ++++++++------
 .../Source/include/JavaScriptCore/runtime/Error.h  | 34 +++++++------
 .../JavaScriptCore/runtime/ErrorConstructor.h      | 32 ++++++------
 .../JavaScriptCore/runtime/ErrorHandlingScope.h    | 37 ++++++++------
 .../include/JavaScriptCore/runtime/ErrorInstance.h | 32 ++++++------
 .../JavaScriptCore/runtime/ErrorPrototype.h        | 32 ++++++------
 .../JavaScriptCore/runtime/EvalExecutable.h        | 37 ++++++++------
 .../include/JavaScriptCore/runtime/Exception.h     | 37 ++++++++------
 .../runtime/ExceptionEventLocation.h               | 37 ++++++++------
 .../include/JavaScriptCore/runtime/ExceptionFuzz.h | 37 ++++++++------
 .../JavaScriptCore/runtime/ExceptionHelpers.h      | 40 +++++++++------
 .../JavaScriptCore/runtime/ExceptionScope.h        | 37 ++++++++------
 .../JavaScriptCore/runtime/ExecutableBase.h        | 37 ++++++++------
 .../include/JavaScriptCore/runtime/Float32Array.h  | 37 ++++++++------
 .../include/JavaScriptCore/runtime/Float64Array.h  | 37 ++++++++------
 .../JavaScriptCore/runtime/FunctionConstructor.h   | 32 ++++++------
 .../JavaScriptCore/runtime/FunctionExecutable.h    | 37 ++++++++------
 .../runtime/FunctionExecutableDump.h               | 37 ++++++++------
 .../runtime/FunctionHasExecutedCache.h             | 37 ++++++++------
 .../JavaScriptCore/runtime/FunctionPrototype.h     | 32 ++++++------
 .../JavaScriptCore/runtime/FunctionRareData.h      | 37 ++++++++------
 .../runtime/GeneratorFunctionConstructor.h         | 37 ++++++++------
 .../runtime/GeneratorFunctionPrototype.h           | 37 ++++++++------
 .../JavaScriptCore/runtime/GeneratorPrototype.h    | 37 ++++++++------
 .../JavaScriptCore/runtime/GenericArguments.h      | 37 ++++++++------
 .../runtime/GenericArgumentsInlines.h              | 37 ++++++++------
 .../include/JavaScriptCore/runtime/GenericOffset.h | 37 ++++++++------
 .../JavaScriptCore/runtime/GenericTypedArrayView.h | 37 ++++++++------
 .../runtime/GenericTypedArrayViewInlines.h         | 37 ++++++++------
 .../include/JavaScriptCore/runtime/GetPutInfo.h    | 37 ++++++++------
 .../include/JavaScriptCore/runtime/GetterSetter.h  | 34 +++++++------
 .../JavaScriptCore/runtime/HasOwnPropertyCache.h   | 37 ++++++++------
 .../include/JavaScriptCore/runtime/HashMapImpl.h   | 37 ++++++++------
 .../include/JavaScriptCore/runtime/Identifier.h    | 32 ++++++------
 .../JavaScriptCore/runtime/IdentifierInlines.h     | 37 ++++++++------
 .../JavaScriptCore/runtime/IndexingHeader.h        | 37 ++++++++------
 .../JavaScriptCore/runtime/IndexingHeaderInlines.h | 37 ++++++++------
 .../include/JavaScriptCore/runtime/IndexingType.h  | 37 ++++++++------
 .../runtime/IndirectEvalExecutable.h               | 37 ++++++++------
 .../include/JavaScriptCore/runtime/InferredType.h  | 37 ++++++++------
 .../JavaScriptCore/runtime/InferredTypeTable.h     | 37 ++++++++------
 .../include/JavaScriptCore/runtime/InferredValue.h | 37 ++++++++------
 .../JavaScriptCore/runtime/InitializeThreading.h   | 40 +++++++++------
 .../runtime/InspectorInstrumentationObject.h       | 37 ++++++++------
 .../include/JavaScriptCore/runtime/Int16Array.h    | 37 ++++++++------
 .../include/JavaScriptCore/runtime/Int32Array.h    | 37 ++++++++------
 .../include/JavaScriptCore/runtime/Int8Array.h     | 37 ++++++++------
 .../runtime/IntegralTypedArrayBase.h               | 38 ++++++++------
 .../JavaScriptCore/runtime/InternalFunction.h      | 35 +++++++------
 .../include/JavaScriptCore/runtime/IntlCollator.h  | 37 ++++++++------
 .../runtime/IntlCollatorConstructor.h              | 37 ++++++++------
 .../JavaScriptCore/runtime/IntlCollatorPrototype.h | 37 ++++++++------
 .../JavaScriptCore/runtime/IntlDateTimeFormat.h    | 37 ++++++++------
 .../runtime/IntlDateTimeFormatConstructor.h        | 37 ++++++++------
 .../runtime/IntlDateTimeFormatPrototype.h          | 37 ++++++++------
 .../JavaScriptCore/runtime/IntlNumberFormat.h      | 37 ++++++++------
 .../runtime/IntlNumberFormatConstructor.h          | 37 ++++++++------
 .../runtime/IntlNumberFormatPrototype.h            | 37 ++++++++------
 .../include/JavaScriptCore/runtime/IntlObject.h    | 37 ++++++++------
 .../JavaScriptCore/runtime/IntlObjectInlines.h     | 38 ++++++++------
 .../include/JavaScriptCore/runtime/Intrinsic.h     | 37 ++++++++------
 .../include/JavaScriptCore/runtime/IterationKind.h | 37 ++++++++------
 .../JavaScriptCore/runtime/IterationStatus.h       | 37 ++++++++------
 .../JavaScriptCore/runtime/IteratorOperations.h    | 38 ++++++++------
 .../JavaScriptCore/runtime/IteratorPrototype.h     | 37 ++++++++------
 .../JavaScriptCore/runtime/JSAPIValueWrapper.h     | 34 +++++++------
 .../include/JavaScriptCore/runtime/JSArray.h       | 32 ++++++------
 .../include/JavaScriptCore/runtime/JSArrayBuffer.h | 37 ++++++++------
 .../runtime/JSArrayBufferConstructor.h             | 37 ++++++++------
 .../runtime/JSArrayBufferPrototype.h               | 37 ++++++++------
 .../JavaScriptCore/runtime/JSArrayBufferView.h     | 37 ++++++++------
 .../runtime/JSArrayBufferViewInlines.h             | 37 ++++++++------
 .../JavaScriptCore/runtime/JSArrayInlines.h        | 31 ++++++------
 .../JavaScriptCore/runtime/JSAsyncFunction.h       | 37 ++++++++------
 .../JavaScriptCore/runtime/JSBoundFunction.h       | 37 ++++++++------
 .../include/JavaScriptCore/runtime/JSCInlines.h    | 37 ++++++++------
 .../include/JavaScriptCore/runtime/JSCJSValue.h    | 34 +++++++------
 .../JavaScriptCore/runtime/JSCJSValueInlines.h     | 37 ++++++++------
 .../include/JavaScriptCore/runtime/JSCallee.h      | 37 ++++++++------
 .../Source/include/JavaScriptCore/runtime/JSCell.h | 34 +++++++------
 .../include/JavaScriptCore/runtime/JSCellInlines.h | 37 ++++++++------
 .../runtime/JSCustomGetterSetterFunction.h         | 37 ++++++++------
 .../include/JavaScriptCore/runtime/JSDataView.h    | 37 ++++++++------
 .../JavaScriptCore/runtime/JSDataViewPrototype.h   | 37 ++++++++------
 .../include/JavaScriptCore/runtime/JSDateMath.h    | 58 +++++++++++++++-------
 .../JavaScriptCore/runtime/JSDestructibleObject.h  | 37 ++++++++------
 .../runtime/JSDestructibleObjectSubspace.h         | 37 ++++++++------
 .../JavaScriptCore/runtime/JSEnvironmentRecord.h   | 40 +++++++++------
 .../JavaScriptCore/runtime/JSExportMacros.h        | 42 ++++++++++------
 .../include/JavaScriptCore/runtime/JSFixedArray.h  | 37 ++++++++------
 .../JavaScriptCore/runtime/JSFloat32Array.h        | 37 ++++++++------
 .../JavaScriptCore/runtime/JSFloat64Array.h        | 37 ++++++++------
 .../include/JavaScriptCore/runtime/JSFunction.h    | 35 +++++++------
 .../JavaScriptCore/runtime/JSFunctionInlines.h     | 37 ++++++++------
 .../JavaScriptCore/runtime/JSGeneratorFunction.h   | 37 ++++++++------
 .../runtime/JSGenericTypedArrayView.h              | 37 ++++++++------
 .../runtime/JSGenericTypedArrayViewConstructor.h   | 37 ++++++++------
 .../JSGenericTypedArrayViewConstructorInlines.h    | 37 ++++++++------
 .../runtime/JSGenericTypedArrayViewInlines.h       | 37 ++++++++------
 .../runtime/JSGenericTypedArrayViewPrototype.h     | 37 ++++++++------
 .../JSGenericTypedArrayViewPrototypeFunctions.h    | 37 ++++++++------
 .../JSGenericTypedArrayViewPrototypeInlines.h      | 37 ++++++++------
 .../runtime/JSGlobalLexicalEnvironment.h           | 37 ++++++++------
 .../JavaScriptCore/runtime/JSGlobalObject.h        | 33 ++++++------
 .../runtime/JSGlobalObjectDebuggable.h             | 37 ++++++++------
 .../runtime/JSGlobalObjectFunctions.h              | 35 +++++++------
 .../JavaScriptCore/runtime/JSGlobalObjectInlines.h | 37 ++++++++------
 .../include/JavaScriptCore/runtime/JSInt16Array.h  | 37 ++++++++------
 .../include/JavaScriptCore/runtime/JSInt32Array.h  | 37 ++++++++------
 .../include/JavaScriptCore/runtime/JSInt8Array.h   | 37 ++++++++------
 .../JavaScriptCore/runtime/JSInternalPromise.h     | 37 ++++++++------
 .../runtime/JSInternalPromiseConstructor.h         | 37 ++++++++------
 .../runtime/JSInternalPromiseDeferred.h            | 37 ++++++++------
 .../runtime/JSInternalPromisePrototype.h           | 37 ++++++++------
 .../Source/include/JavaScriptCore/runtime/JSJob.h  | 37 ++++++++------
 .../JavaScriptCore/runtime/JSLexicalEnvironment.h  | 40 +++++++++------
 .../Source/include/JavaScriptCore/runtime/JSLock.h | 32 ++++++------
 .../Source/include/JavaScriptCore/runtime/JSMap.h  | 37 ++++++++------
 .../include/JavaScriptCore/runtime/JSMapIterator.h | 37 ++++++++------
 .../JavaScriptCore/runtime/JSModuleEnvironment.h   | 40 +++++++++------
 .../JavaScriptCore/runtime/JSModuleLoader.h        | 38 ++++++++------
 .../runtime/JSModuleNamespaceObject.h              | 37 ++++++++------
 .../JavaScriptCore/runtime/JSModuleRecord.h        | 37 ++++++++------
 .../JavaScriptCore/runtime/JSNativeStdFunction.h   | 37 ++++++++------
 .../include/JavaScriptCore/runtime/JSONObject.h    | 37 ++++++++------
 .../include/JavaScriptCore/runtime/JSObject.h      | 34 +++++++------
 .../JavaScriptCore/runtime/JSObjectInlines.h       | 35 +++++++------
 .../include/JavaScriptCore/runtime/JSPromise.h     | 37 ++++++++------
 .../JavaScriptCore/runtime/JSPromiseConstructor.h  | 37 ++++++++------
 .../JavaScriptCore/runtime/JSPromiseDeferred.h     | 37 ++++++++------
 .../JavaScriptCore/runtime/JSPromisePrototype.h    | 37 ++++++++------
 .../runtime/JSPropertyNameEnumerator.h             | 37 ++++++++------
 .../runtime/JSPropertyNameIterator.h               | 37 ++++++++------
 .../include/JavaScriptCore/runtime/JSProxy.h       | 37 ++++++++------
 .../include/JavaScriptCore/runtime/JSScope.h       | 37 ++++++++------
 .../JavaScriptCore/runtime/JSScriptFetcher.h       | 37 ++++++++------
 .../runtime/JSSegmentedVariableObject.h            | 40 +++++++++------
 .../runtime/JSSegmentedVariableObjectSubspace.h    | 37 ++++++++------
 .../Source/include/JavaScriptCore/runtime/JSSet.h  | 37 ++++++++------
 .../include/JavaScriptCore/runtime/JSSetIterator.h | 37 ++++++++------
 .../include/JavaScriptCore/runtime/JSSourceCode.h  | 37 ++++++++------
 .../include/JavaScriptCore/runtime/JSString.h      | 34 +++++++------
 .../JavaScriptCore/runtime/JSStringBuilder.h       | 37 ++++++++------
 .../JavaScriptCore/runtime/JSStringInlines.h       | 37 ++++++++------
 .../JavaScriptCore/runtime/JSStringIterator.h      | 37 ++++++++------
 .../JavaScriptCore/runtime/JSStringJoiner.h        | 37 ++++++++------
 .../JavaScriptCore/runtime/JSStringSubspace.h      | 37 ++++++++------
 .../JavaScriptCore/runtime/JSSymbolTableObject.h   | 40 +++++++++------
 .../JavaScriptCore/runtime/JSTemplateRegistryKey.h | 37 ++++++++------
 .../Source/include/JavaScriptCore/runtime/JSType.h | 32 ++++++------
 .../include/JavaScriptCore/runtime/JSTypeInfo.h    | 18 -------
 .../runtime/JSTypedArrayConstructors.h             | 37 ++++++++------
 .../runtime/JSTypedArrayPrototypes.h               | 37 ++++++++------
 .../runtime/JSTypedArrayViewConstructor.h          | 37 ++++++++------
 .../runtime/JSTypedArrayViewPrototype.h            | 37 ++++++++------
 .../include/JavaScriptCore/runtime/JSTypedArrays.h | 37 ++++++++------
 .../include/JavaScriptCore/runtime/JSUint16Array.h | 37 ++++++++------
 .../include/JavaScriptCore/runtime/JSUint32Array.h | 37 ++++++++------
 .../include/JavaScriptCore/runtime/JSUint8Array.h  | 37 ++++++++------
 .../JavaScriptCore/runtime/JSUint8ClampedArray.h   | 37 ++++++++------
 .../include/JavaScriptCore/runtime/JSWeakMap.h     | 37 ++++++++------
 .../include/JavaScriptCore/runtime/JSWeakSet.h     | 37 ++++++++------
 .../include/JavaScriptCore/runtime/JSWithScope.h   | 37 ++++++++------
 .../JavaScriptCore/runtime/JSWrapperObject.h       | 33 ++++++------
 .../JavaScriptCore/runtime/LazyClassStructure.h    | 37 ++++++++------
 .../runtime/LazyClassStructureInlines.h            | 37 ++++++++------
 .../include/JavaScriptCore/runtime/LazyProperty.h  | 37 ++++++++------
 .../JavaScriptCore/runtime/LazyPropertyInlines.h   | 37 ++++++++------
 .../include/JavaScriptCore/runtime/LiteralParser.h | 37 ++++++++------
 .../Source/include/JavaScriptCore/runtime/Lookup.h | 32 ++++++------
 .../JavaScriptCore/runtime/MachineContext.h        | 37 ++++++++------
 .../include/JavaScriptCore/runtime/MapBase.h       | 37 ++++++++------
 .../JavaScriptCore/runtime/MapConstructor.h        | 37 ++++++++------
 .../JavaScriptCore/runtime/MapIteratorPrototype.h  | 37 ++++++++------
 .../include/JavaScriptCore/runtime/MapPrototype.h  | 37 ++++++++------
 .../include/JavaScriptCore/runtime/MatchResult.h   | 37 ++++++++------
 .../include/JavaScriptCore/runtime/MathCommon.h    | 37 ++++++++------
 .../include/JavaScriptCore/runtime/MathObject.h    | 32 ++++++------
 .../JavaScriptCore/runtime/MemoryStatistics.h      | 37 ++++++++------
 .../include/JavaScriptCore/runtime/Microtask.h     | 37 ++++++++------
 .../JavaScriptCore/runtime/ModuleLoaderPrototype.h | 38 ++++++++------
 .../runtime/ModuleProgramExecutable.h              | 37 ++++++++------
 .../runtime/NativeErrorConstructor.h               | 32 ++++++------
 .../JavaScriptCore/runtime/NativeErrorPrototype.h  | 32 ++++++------
 .../JavaScriptCore/runtime/NativeExecutable.h      | 37 ++++++++------
 .../JavaScriptCore/runtime/NativeStdFunctionCell.h | 37 ++++++++------
 .../JavaScriptCore/runtime/NullGetterFunction.h    | 37 ++++++++------
 .../JavaScriptCore/runtime/NullSetterFunction.h    | 37 ++++++++------
 .../JavaScriptCore/runtime/NumberConstructor.h     | 32 ++++++------
 .../include/JavaScriptCore/runtime/NumberObject.h  | 32 ++++++------
 .../JavaScriptCore/runtime/NumberPrototype.h       | 32 ++++++------
 .../JavaScriptCore/runtime/NumericStrings.h        | 37 ++++++++------
 .../JavaScriptCore/runtime/ObjectConstructor.h     | 32 ++++++------
 .../JavaScriptCore/runtime/ObjectPrototype.h       | 32 ++++++------
 .../include/JavaScriptCore/runtime/Operations.h    | 33 ++++++------
 .../include/JavaScriptCore/runtime/Options.h       | 37 ++++++++------
 .../include/JavaScriptCore/runtime/ParseInt.h      | 37 ++++++++------
 .../JavaScriptCore/runtime/PlatformThread.h        | 37 ++++++++------
 .../include/JavaScriptCore/runtime/PrivateName.h   | 37 ++++++++------
 .../JavaScriptCore/runtime/ProgramExecutable.h     | 37 ++++++++------
 .../JavaScriptCore/runtime/PropertyDescriptor.h    | 37 ++++++++------
 .../JavaScriptCore/runtime/PropertyMapHashTable.h  | 32 ++++++------
 .../include/JavaScriptCore/runtime/PropertyName.h  | 37 ++++++++------
 .../JavaScriptCore/runtime/PropertyNameArray.h     | 32 ++++++------
 .../JavaScriptCore/runtime/PropertyOffset.h        | 37 ++++++++------
 .../include/JavaScriptCore/runtime/PropertySlot.h  | 32 ++++++------
 .../JavaScriptCore/runtime/PropertyStorage.h       | 37 ++++++++------
 .../include/JavaScriptCore/runtime/Protect.h       | 32 ++++++------
 .../include/JavaScriptCore/runtime/PrototypeMap.h  | 37 ++++++++------
 .../JavaScriptCore/runtime/PrototypeMapInlines.h   | 37 ++++++++------
 .../JavaScriptCore/runtime/ProxyConstructor.h      | 37 ++++++++------
 .../include/JavaScriptCore/runtime/ProxyObject.h   | 37 ++++++++------
 .../include/JavaScriptCore/runtime/ProxyRevoke.h   | 37 ++++++++------
 .../include/JavaScriptCore/runtime/PureNaN.h       | 37 ++++++++------
 .../JavaScriptCore/runtime/PutDirectIndexMode.h    | 37 ++++++++------
 .../JavaScriptCore/runtime/PutPropertySlot.h       | 37 ++++++++------
 .../include/JavaScriptCore/runtime/ReflectObject.h | 37 ++++++++------
 .../Source/include/JavaScriptCore/runtime/RegExp.h | 33 ++++++------
 .../include/JavaScriptCore/runtime/RegExpCache.h   | 39 +++++++++------
 .../JavaScriptCore/runtime/RegExpCachedResult.h    | 37 ++++++++------
 .../JavaScriptCore/runtime/RegExpConstructor.h     | 32 ++++++------
 .../include/JavaScriptCore/runtime/RegExpInlines.h | 34 +++++++------
 .../include/JavaScriptCore/runtime/RegExpKey.h     | 39 +++++++++------
 .../JavaScriptCore/runtime/RegExpMatchesArray.h    | 31 ++++++------
 .../include/JavaScriptCore/runtime/RegExpObject.h  | 32 ++++++------
 .../JavaScriptCore/runtime/RegExpObjectInlines.h   | 32 ++++++------
 .../JavaScriptCore/runtime/RegExpPrototype.h       | 32 ++++++------
 .../include/JavaScriptCore/runtime/RuntimeFlags.h  | 38 ++++++++------
 .../include/JavaScriptCore/runtime/RuntimeType.h   | 38 ++++++++------
 .../JavaScriptCore/runtime/SamplingCounter.h       | 40 +++++++++------
 .../JavaScriptCore/runtime/SamplingProfiler.h      | 37 ++++++++------
 .../include/JavaScriptCore/runtime/ScopeOffset.h   | 37 ++++++++------
 .../JavaScriptCore/runtime/ScopedArguments.h       | 37 ++++++++------
 .../JavaScriptCore/runtime/ScopedArgumentsTable.h  | 37 ++++++++------
 .../JavaScriptCore/runtime/ScriptExecutable.h      | 37 ++++++++------
 .../include/JavaScriptCore/runtime/ScriptFetcher.h | 37 ++++++++------
 .../JavaScriptCore/runtime/SetConstructor.h        | 37 ++++++++------
 .../JavaScriptCore/runtime/SetIteratorPrototype.h  | 37 ++++++++------
 .../include/JavaScriptCore/runtime/SetPrototype.h  | 37 ++++++++------
 .../runtime/SimpleTypedArrayController.h           | 37 ++++++++------
 .../JavaScriptCore/runtime/SlowPathReturnType.h    | 37 ++++++++------
 .../include/JavaScriptCore/runtime/SmallStrings.h  | 37 ++++++++------
 .../include/JavaScriptCore/runtime/SourceOrigin.h  | 37 ++++++++------
 .../JavaScriptCore/runtime/SparseArrayValueMap.h   | 37 ++++++++------
 .../JavaScriptCore/runtime/StackAlignment.h        | 37 ++++++++------
 .../include/JavaScriptCore/runtime/StackFrame.h    | 37 ++++++++------
 .../JavaScriptCore/runtime/StrictEvalActivation.h  | 37 ++++++++------
 .../JavaScriptCore/runtime/StringConstructor.h     | 32 ++++++------
 .../runtime/StringIteratorPrototype.h              | 38 ++++++++------
 .../include/JavaScriptCore/runtime/StringObject.h  | 32 ++++++------
 .../JavaScriptCore/runtime/StringPrototype.h       | 32 ++++++------
 .../runtime/StringRecursionChecker.h               | 31 ++++++------
 .../include/JavaScriptCore/runtime/Structure.h     | 37 ++++++++------
 .../JavaScriptCore/runtime/StructureChain.h        | 37 ++++++++------
 .../JavaScriptCore/runtime/StructureIDBlob.h       | 37 ++++++++------
 .../JavaScriptCore/runtime/StructureIDTable.h      | 37 ++++++++------
 .../JavaScriptCore/runtime/StructureInlines.h      | 37 ++++++++------
 .../JavaScriptCore/runtime/StructureRareData.h     | 37 ++++++++------
 .../runtime/StructureRareDataInlines.h             | 37 ++++++++------
 .../runtime/StructureTransitionTable.h             | 37 ++++++++------
 .../Source/include/JavaScriptCore/runtime/Symbol.h | 39 +++++++++------
 .../JavaScriptCore/runtime/SymbolConstructor.h     | 38 ++++++++------
 .../include/JavaScriptCore/runtime/SymbolObject.h  | 33 ++++++------
 .../JavaScriptCore/runtime/SymbolPrototype.h       | 38 ++++++++------
 .../include/JavaScriptCore/runtime/SymbolTable.h   | 40 +++++++++------
 .../JavaScriptCore/runtime/TemplateRegistry.h      | 37 ++++++++------
 .../JavaScriptCore/runtime/TemplateRegistryKey.h   | 37 ++++++++------
 .../runtime/TemplateRegistryKeyTable.h             | 37 ++++++++------
 .../JavaScriptCore/runtime/TestRunnerUtils.h       | 37 ++++++++------
 .../include/JavaScriptCore/runtime/ThrowScope.h    | 37 ++++++++------
 .../JavaScriptCore/runtime/ToNativeFromValue.h     | 37 ++++++++------
 .../include/JavaScriptCore/runtime/TypeError.h     | 37 ++++++++------
 .../JavaScriptCore/runtime/TypeLocationCache.h     | 37 ++++++++------
 .../include/JavaScriptCore/runtime/TypeProfiler.h  | 37 ++++++++------
 .../JavaScriptCore/runtime/TypeProfilerLog.h       | 40 +++++++++------
 .../include/JavaScriptCore/runtime/TypeSet.h       | 37 ++++++++------
 .../JavaScriptCore/runtime/TypedArrayAdaptors.h    | 37 ++++++++------
 .../JavaScriptCore/runtime/TypedArrayBase.h        | 38 ++++++++------
 .../JavaScriptCore/runtime/TypedArrayController.h  | 37 ++++++++------
 .../JavaScriptCore/runtime/TypedArrayInlines.h     | 37 ++++++++------
 .../JavaScriptCore/runtime/TypedArrayType.h        | 37 ++++++++------
 .../include/JavaScriptCore/runtime/TypedArrays.h   | 37 ++++++++------
 .../include/JavaScriptCore/runtime/TypeofType.h    | 37 ++++++++------
 .../include/JavaScriptCore/runtime/Uint16Array.h   | 37 ++++++++------
 .../JavaScriptCore/runtime/Uint16WithFraction.h    | 37 ++++++++------
 .../include/JavaScriptCore/runtime/Uint32Array.h   | 37 ++++++++------
 .../include/JavaScriptCore/runtime/Uint8Array.h    | 37 ++++++++------
 .../JavaScriptCore/runtime/Uint8ClampedArray.h     | 37 ++++++++------
 .../Source/include/JavaScriptCore/runtime/VM.h     | 40 +++++++++------
 .../include/JavaScriptCore/runtime/VMEntryScope.h  | 37 ++++++++------
 .../include/JavaScriptCore/runtime/VMInlines.h     | 37 ++++++++------
 .../include/JavaScriptCore/runtime/VMTraps.h       | 37 ++++++++------
 .../include/JavaScriptCore/runtime/VarOffset.h     | 37 ++++++++------
 .../include/JavaScriptCore/runtime/Watchdog.h      | 37 ++++++++------
 .../include/JavaScriptCore/runtime/WeakGCMap.h     | 37 ++++++++------
 .../JavaScriptCore/runtime/WeakGCMapInlines.h      | 37 ++++++++------
 .../JavaScriptCore/runtime/WeakMapConstructor.h    | 37 ++++++++------
 .../include/JavaScriptCore/runtime/WeakMapData.h   | 37 ++++++++------
 .../JavaScriptCore/runtime/WeakMapPrototype.h      | 37 ++++++++------
 .../JavaScriptCore/runtime/WeakSetConstructor.h    | 37 ++++++++------
 .../JavaScriptCore/runtime/WeakSetPrototype.h      | 37 ++++++++------
 .../JavaScriptCore/runtime/WebAssemblyExecutable.h | 37 ++++++++------
 .../include/JavaScriptCore/runtime/WriteBarrier.h  | 37 ++++++++------
 .../JavaScriptCore/runtime/WriteBarrierInlines.h   | 37 ++++++++------
 .../JavaScriptCore/yarr/RegularExpression.h        | 37 ++++++++------
 .../Source/include/JavaScriptCore/yarr/Yarr.h      | 39 +++++++++------
 .../include/JavaScriptCore/yarr/YarrCanonicalize.h | 37 ++++++++------
 .../include/JavaScriptCore/yarr/YarrInterpreter.h  | 37 ++++++++------
 .../Source/include/JavaScriptCore/yarr/YarrJIT.h   | 37 ++++++++------
 .../include/JavaScriptCore/yarr/YarrParser.h       | 37 ++++++++------
 .../include/JavaScriptCore/yarr/YarrPattern.h      | 38 ++++++++------
 .../JavaScriptCore/yarr/YarrSyntaxChecker.h        | 37 ++++++++------
 weex_core/Source/include/wtf/ASCIICType.h          | 40 +++++++++------
 weex_core/Source/include/wtf/Assertions.h          | 37 ++++++++------
 weex_core/Source/include/wtf/Atomics.h             | 37 ++++++++------
 weex_core/Source/include/wtf/AutodrainedPool.h     | 40 +++++++++------
 weex_core/Source/include/wtf/AutomaticThread.h     | 37 ++++++++------
 weex_core/Source/include/wtf/BackwardsGraph.h      | 37 ++++++++------
 weex_core/Source/include/wtf/Bag.h                 | 37 ++++++++------
 weex_core/Source/include/wtf/BagToHashMap.h        | 37 ++++++++------
 weex_core/Source/include/wtf/BitVector.h           | 37 ++++++++------
 weex_core/Source/include/wtf/Bitmap.h              | 30 +++++------
 weex_core/Source/include/wtf/BlockObjCExceptions.h | 37 ++++++++------
 weex_core/Source/include/wtf/BlockPtr.h            | 37 ++++++++------
 weex_core/Source/include/wtf/BlockStack.h          | 37 ++++++++------
 weex_core/Source/include/wtf/BloomFilter.h         | 37 ++++++++------
 weex_core/Source/include/wtf/Box.h                 | 37 ++++++++------
 weex_core/Source/include/wtf/BubbleSort.h          | 37 ++++++++------
 .../Source/include/wtf/BumpPointerAllocator.h      | 37 ++++++++------
 weex_core/Source/include/wtf/ByteOrder.h           | 18 -------
 weex_core/Source/include/wtf/CheckedArithmetic.h   | 37 ++++++++------
 weex_core/Source/include/wtf/CheckedBoolean.h      | 37 ++++++++------
 weex_core/Source/include/wtf/ClockType.h           | 37 ++++++++------
 weex_core/Source/include/wtf/CommaPrinter.h        | 37 ++++++++------
 weex_core/Source/include/wtf/CompilationThread.h   | 37 ++++++++------
 weex_core/Source/include/wtf/Compiler.h            | 37 ++++++++------
 weex_core/Source/include/wtf/Condition.h           | 37 ++++++++------
 weex_core/Source/include/wtf/CrossThreadCopier.h   | 43 ++++++++++------
 weex_core/Source/include/wtf/CrossThreadQueue.h    | 37 ++++++++------
 weex_core/Source/include/wtf/CrossThreadTask.h     | 37 ++++++++------
 .../Source/include/wtf/CryptographicUtilities.h    | 37 ++++++++------
 .../include/wtf/CryptographicallyRandomNumber.h    | 37 ++++++++------
 weex_core/Source/include/wtf/CurrentTime.h         | 43 ++++++++++------
 weex_core/Source/include/wtf/DataLog.h             | 37 ++++++++------
 weex_core/Source/include/wtf/DateMath.h            | 54 ++++++++++++++------
 weex_core/Source/include/wtf/DecimalNumber.h       | 37 ++++++++------
 .../Source/include/wtf/DeferrableRefCounted.h      | 37 ++++++++------
 weex_core/Source/include/wtf/DeprecatedOptional.h  | 37 ++++++++------
 weex_core/Source/include/wtf/Deque.h               | 41 +++++++++------
 weex_core/Source/include/wtf/DisallowCType.h       | 40 +++++++++------
 weex_core/Source/include/wtf/Dominators.h          | 37 ++++++++------
 weex_core/Source/include/wtf/DoublyLinkedList.h    | 37 ++++++++------
 weex_core/Source/include/wtf/EnumTraits.h          | 37 ++++++++------
 weex_core/Source/include/wtf/Expected.h            | 37 ++++++++------
 weex_core/Source/include/wtf/ExportMacros.h        | 42 ++++++++++------
 weex_core/Source/include/wtf/FastBitVector.h       | 37 ++++++++------
 weex_core/Source/include/wtf/FastMalloc.h          | 32 ++++++------
 weex_core/Source/include/wtf/FastTLS.h             | 37 ++++++++------
 weex_core/Source/include/wtf/FeatureDefines.h      | 40 +++++++++------
 weex_core/Source/include/wtf/FilePrintStream.h     | 37 ++++++++------
 weex_core/Source/include/wtf/FlipBytes.h           | 37 ++++++++------
 .../Source/include/wtf/ForbidHeapAllocation.h      | 37 ++++++++------
 weex_core/Source/include/wtf/Forward.h             | 32 ++++++------
 weex_core/Source/include/wtf/Function.h            | 37 ++++++++------
 weex_core/Source/include/wtf/FunctionDispatcher.h  | 37 ++++++++------
 weex_core/Source/include/wtf/GetPtr.h              | 32 ++++++------
 weex_core/Source/include/wtf/GlobalVersion.h       | 37 ++++++++------
 weex_core/Source/include/wtf/GraphNodeWorklist.h   | 37 ++++++++------
 weex_core/Source/include/wtf/GregorianDateTime.h   | 36 ++++++++------
 weex_core/Source/include/wtf/HashCountedSet.h      | 32 ++++++------
 weex_core/Source/include/wtf/HashFunctions.h       | 32 ++++++------
 weex_core/Source/include/wtf/HashIterators.h       | 37 ++++++++------
 weex_core/Source/include/wtf/HashMap.h             | 32 ++++++------
 weex_core/Source/include/wtf/HashMethod.h          | 37 ++++++++------
 weex_core/Source/include/wtf/HashSet.h             | 32 ++++++------
 weex_core/Source/include/wtf/HashTable.h           | 33 ++++++------
 weex_core/Source/include/wtf/HashTraits.h          | 32 ++++++------
 weex_core/Source/include/wtf/Hasher.h              | 33 ++++++------
 weex_core/Source/include/wtf/HexNumber.h           | 32 ++++++------
 weex_core/Source/include/wtf/Indenter.h            | 37 ++++++++------
 weex_core/Source/include/wtf/IndexMap.h            | 37 ++++++++------
 weex_core/Source/include/wtf/IndexSet.h            | 37 ++++++++------
 weex_core/Source/include/wtf/IndexSparseSet.h      | 37 ++++++++------
 .../Source/include/wtf/IndexedContainerIterator.h  | 37 ++++++++------
 weex_core/Source/include/wtf/InlineASM.h           | 37 ++++++++------
 weex_core/Source/include/wtf/Insertion.h           | 37 ++++++++------
 weex_core/Source/include/wtf/IteratorAdaptors.h    | 37 ++++++++------
 weex_core/Source/include/wtf/IteratorRange.h       | 37 ++++++++------
 weex_core/Source/include/wtf/LEBDecoder.h          | 37 ++++++++------
 weex_core/Source/include/wtf/ListDump.h            | 37 ++++++++------
 weex_core/Source/include/wtf/ListHashSet.h         | 33 ++++++------
 weex_core/Source/include/wtf/Lock.h                | 37 ++++++++------
 weex_core/Source/include/wtf/LockAlgorithm.h       | 37 ++++++++------
 weex_core/Source/include/wtf/LockedPrintStream.h   | 37 ++++++++------
 weex_core/Source/include/wtf/Locker.h              | 39 +++++++++------
 weex_core/Source/include/wtf/LoggingAccumulator.h  | 37 ++++++++------
 weex_core/Source/include/wtf/LoggingHashID.h       | 37 ++++++++------
 weex_core/Source/include/wtf/LoggingHashMap.h      | 37 ++++++++------
 weex_core/Source/include/wtf/LoggingHashSet.h      | 37 ++++++++------
 weex_core/Source/include/wtf/LoggingHashTraits.h   | 37 ++++++++------
 weex_core/Source/include/wtf/MD5.h                 | 42 ++++++++++------
 weex_core/Source/include/wtf/MainThread.h          | 41 +++++++++------
 weex_core/Source/include/wtf/MallocPtr.h           | 37 ++++++++------
 weex_core/Source/include/wtf/MathExtras.h          | 37 ++++++++------
 weex_core/Source/include/wtf/MediaTime.h           | 40 +++++++++------
 weex_core/Source/include/wtf/MemoryFootprint.h     | 37 ++++++++------
 .../Source/include/wtf/MemoryPressureHandler.h     | 38 ++++++++------
 weex_core/Source/include/wtf/MessageQueue.h        | 41 +++++++++------
 weex_core/Source/include/wtf/MetaAllocator.h       | 40 +++++++++------
 weex_core/Source/include/wtf/MetaAllocatorHandle.h | 40 +++++++++------
 weex_core/Source/include/wtf/MonotonicTime.h       | 37 ++++++++------
 weex_core/Source/include/wtf/NakedPtr.h            | 37 ++++++++------
 weex_core/Source/include/wtf/NeverDestroyed.h      | 37 ++++++++------
 weex_core/Source/include/wtf/NoLock.h              | 37 ++++++++------
 weex_core/Source/include/wtf/Noncopyable.h         | 32 ++++++------
 weex_core/Source/include/wtf/NumberOfCores.h       | 32 ++++++------
 weex_core/Source/include/wtf/OSAllocator.h         | 37 ++++++++------
 weex_core/Source/include/wtf/OSObjectPtr.h         | 37 ++++++++------
 weex_core/Source/include/wtf/OSRandomSource.h      | 37 ++++++++------
 weex_core/Source/include/wtf/ObjcRuntimeExtras.h   | 36 ++++++++------
 weex_core/Source/include/wtf/OptionSet.h           | 37 ++++++++------
 weex_core/Source/include/wtf/OrderMaker.h          | 37 ++++++++------
 weex_core/Source/include/wtf/PackedIntVector.h     | 37 ++++++++------
 weex_core/Source/include/wtf/PageAllocation.h      | 37 ++++++++------
 weex_core/Source/include/wtf/PageBlock.h           | 37 ++++++++------
 weex_core/Source/include/wtf/PageReservation.h     | 37 ++++++++------
 weex_core/Source/include/wtf/ParallelHelperPool.h  | 37 ++++++++------
 weex_core/Source/include/wtf/ParallelJobs.h        | 39 +++++++++------
 weex_core/Source/include/wtf/ParallelJobsGeneric.h | 39 +++++++++------
 .../Source/include/wtf/ParallelJobsLibdispatch.h   | 39 +++++++++------
 weex_core/Source/include/wtf/ParallelJobsOpenMP.h  | 39 +++++++++------
 .../Source/include/wtf/ParallelVectorIterator.h    | 37 ++++++++------
 weex_core/Source/include/wtf/ParkingLot.h          | 37 ++++++++------
 weex_core/Source/include/wtf/PassRefPtr.h          | 32 ++++++------
 weex_core/Source/include/wtf/Platform.h            | 39 +++++++++------
 .../include/wtf/PlatformUserPreferredLanguages.h   | 37 ++++++++------
 weex_core/Source/include/wtf/PointerComparison.h   | 37 ++++++++------
 weex_core/Source/include/wtf/PrintStream.h         | 37 ++++++++------
 weex_core/Source/include/wtf/ProcessID.h           | 37 ++++++++------
 weex_core/Source/include/wtf/RAMSize.h             | 37 ++++++++------
 weex_core/Source/include/wtf/RandomNumber.h        | 37 ++++++++------
 weex_core/Source/include/wtf/RandomNumberSeed.h    | 37 ++++++++------
 weex_core/Source/include/wtf/RangeSet.h            | 37 ++++++++------
 weex_core/Source/include/wtf/RawPointer.h          | 37 ++++++++------
 .../Source/include/wtf/RecursiveLockAdapter.h      | 37 ++++++++------
 weex_core/Source/include/wtf/RedBlackTree.h        | 40 +++++++++------
 weex_core/Source/include/wtf/Ref.h                 | 37 ++++++++------
 weex_core/Source/include/wtf/RefCounted.h          | 32 ++++++------
 weex_core/Source/include/wtf/RefCountedArray.h     | 37 ++++++++------
 .../Source/include/wtf/RefCountedLeakCounter.h     | 32 ++++++------
 weex_core/Source/include/wtf/RefCounter.h          | 37 ++++++++------
 weex_core/Source/include/wtf/RefPtr.h              | 32 ++++++------
 weex_core/Source/include/wtf/RetainPtr.h           | 32 ++++++------
 weex_core/Source/include/wtf/RunLoop.h             | 39 +++++++++------
 weex_core/Source/include/wtf/RunLoopTimer.h        | 40 +++++++++------
 weex_core/Source/include/wtf/SHA1.h                | 42 ++++++++++------
 weex_core/Source/include/wtf/SaturatedArithmetic.h | 43 ++++++++++------
 weex_core/Source/include/wtf/SchedulePair.h        | 40 +++++++++------
 weex_core/Source/include/wtf/Scope.h               | 37 ++++++++------
 weex_core/Source/include/wtf/ScopedLambda.h        | 37 ++++++++------
 weex_core/Source/include/wtf/Seconds.h             | 37 ++++++++------
 weex_core/Source/include/wtf/SegmentedVector.h     | 40 +++++++++------
 weex_core/Source/include/wtf/SentinelLinkedList.h  | 37 ++++++++------
 weex_core/Source/include/wtf/SetForScope.h         | 38 ++++++++------
 weex_core/Source/include/wtf/SharedTask.h          | 37 ++++++++------
 weex_core/Source/include/wtf/SimpleStats.h         | 37 ++++++++------
 weex_core/Source/include/wtf/SinglyLinkedList.h    | 37 ++++++++------
 weex_core/Source/include/wtf/SixCharacterHash.h    | 37 ++++++++------
 weex_core/Source/include/wtf/SmallPtrSet.h         | 37 ++++++++------
 weex_core/Source/include/wtf/Spectrum.h            | 37 ++++++++------
 weex_core/Source/include/wtf/StackBounds.h         | 38 ++++++++------
 weex_core/Source/include/wtf/StackStats.h          | 37 ++++++++------
 weex_core/Source/include/wtf/StaticConstructors.h  | 32 ++++++------
 weex_core/Source/include/wtf/StdLibExtras.h        | 38 ++++++++------
 weex_core/Source/include/wtf/Stopwatch.h           | 36 ++++++++------
 weex_core/Source/include/wtf/StreamBuffer.h        | 18 -------
 weex_core/Source/include/wtf/StringExtras.h        | 38 ++++++++------
 .../Source/include/wtf/StringHashDumpContext.h     | 37 ++++++++------
 weex_core/Source/include/wtf/StringPrintStream.h   | 37 ++++++++------
 .../Source/include/wtf/SynchronizedFixedQueue.h    | 37 ++++++++------
 weex_core/Source/include/wtf/SystemTracing.h       | 37 ++++++++------
 .../Source/include/wtf/ThreadFunctionInvocation.h  | 40 +++++++++------
 .../include/wtf/ThreadIdentifierDataPthreads.h     | 42 ++++++++++------
 .../Source/include/wtf/ThreadSafeRefCounted.h      | 37 ++++++++------
 weex_core/Source/include/wtf/ThreadSpecific.h      | 42 ++++++++++------
 weex_core/Source/include/wtf/Threading.h           | 41 +++++++++------
 weex_core/Source/include/wtf/ThreadingPrimitives.h | 42 ++++++++++------
 .../Source/include/wtf/TimeWithDynamicClockType.h  | 37 ++++++++------
 weex_core/Source/include/wtf/TinyLRUCache.h        | 37 ++++++++------
 weex_core/Source/include/wtf/TinyPtrSet.h          | 37 ++++++++------
 weex_core/Source/include/wtf/Trace.h               | 18 -------
 weex_core/Source/include/wtf/TriState.h            | 37 ++++++++------
 weex_core/Source/include/wtf/TypeCasts.h           | 37 ++++++++------
 weex_core/Source/include/wtf/UniStdExtras.h        | 37 ++++++++------
 weex_core/Source/include/wtf/UnionFind.h           | 37 ++++++++------
 weex_core/Source/include/wtf/UniqueRef.h           | 37 ++++++++------
 weex_core/Source/include/wtf/VMTags.h              | 37 ++++++++------
 weex_core/Source/include/wtf/ValueCheck.h          | 37 ++++++++------
 weex_core/Source/include/wtf/Vector.h              | 32 ++++++------
 weex_core/Source/include/wtf/VectorTraits.h        | 32 ++++++------
 weex_core/Source/include/wtf/WTFThreadData.h       | 38 ++++++++------
 weex_core/Source/include/wtf/WallTime.h            | 37 ++++++++------
 weex_core/Source/include/wtf/WeakPtr.h             | 38 ++++++++------
 weex_core/Source/include/wtf/WeakRandom.h          | 42 ++++++++++------
 weex_core/Source/include/wtf/WindowsExtras.h       | 36 ++++++++------
 weex_core/Source/include/wtf/WordLock.h            | 37 ++++++++------
 weex_core/Source/include/wtf/WorkQueue.h           | 38 ++++++++------
 weex_core/Source/include/wtf/dtoa.h                | 32 ++++++------
 weex_core/Source/include/wtf/text/ASCIIFastPath.h  | 33 ++++++------
 weex_core/Source/include/wtf/text/AtomicString.h   | 32 ++++++------
 .../Source/include/wtf/text/AtomicStringHash.h     | 40 +++++++++------
 .../Source/include/wtf/text/AtomicStringImpl.h     | 32 ++++++------
 .../Source/include/wtf/text/AtomicStringTable.h    | 34 +++++++------
 weex_core/Source/include/wtf/text/Base64.h         | 43 +++++++++-------
 weex_core/Source/include/wtf/text/CString.h        | 37 ++++++++------
 weex_core/Source/include/wtf/text/ConversionMode.h | 37 ++++++++------
 .../include/wtf/text/IntegerToStringConversion.h   | 33 ++++++------
 weex_core/Source/include/wtf/text/LChar.h          | 38 ++++++++------
 .../include/wtf/text/LineBreakIteratorPoolICU.h    | 37 ++++++++------
 .../include/wtf/text/NullTextBreakIterator.h       | 32 ++++++------
 weex_core/Source/include/wtf/text/OrdinalNumber.h  | 36 ++++++++------
 weex_core/Source/include/wtf/text/StringBuffer.h   | 40 +++++++++------
 weex_core/Source/include/wtf/text/StringBuilder.h  | 38 ++++++++------
 weex_core/Source/include/wtf/text/StringCommon.h   | 37 ++++++++------
 .../Source/include/wtf/text/StringConcatenate.h    | 37 ++++++++------
 .../include/wtf/text/StringConcatenateNumbers.h    | 37 ++++++++------
 weex_core/Source/include/wtf/text/StringHash.h     | 33 ++++++------
 weex_core/Source/include/wtf/text/StringImpl.h     | 34 +++++++------
 .../Source/include/wtf/text/StringOperators.h      | 33 ++++++------
 weex_core/Source/include/wtf/text/StringView.h     | 37 ++++++++------
 weex_core/Source/include/wtf/text/SymbolImpl.h     | 37 ++++++++------
 weex_core/Source/include/wtf/text/SymbolRegistry.h | 37 ++++++++------
 .../Source/include/wtf/text/TextBreakIterator.h    | 33 ++++++------
 .../wtf/text/TextBreakIteratorInternalICU.h        | 32 ++++++------
 weex_core/Source/include/wtf/text/TextPosition.h   | 36 ++++++++------
 .../Source/include/wtf/text/UniquedStringImpl.h    | 37 ++++++++------
 weex_core/Source/include/wtf/text/WTFString.h      | 33 ++++++------
 weex_core/Source/include/wtf/unicode/WTFUTF8.h     | 37 ++++++++------
 1214 files changed, 26144 insertions(+), 18296 deletions(-)

diff --git a/android/sdk/build.gradle b/android/sdk/build.gradle
index ff0342b..fb6c73b 100755
--- a/android/sdk/build.gradle
+++ b/android/sdk/build.gradle
@@ -221,34 +221,32 @@ dependencies {
     testImplementation 'org.json:json:20160212'
 }
 
- if(file('../license/LICENSE').exists()){
-     license {
-         header = file('../license/LICENSE')
-         mapping('cpp','JAVADOC_STYLE')
-         mapping('h','JAVADOC_STYLE')
-         excludes(['com/taobao/weex/utils/WXDataStructureUtil.java'])
-     }
-
-     task weex_core_license(type: com.hierynomus.gradle.license.tasks.LicenseFormat){
-         source = fileTree(dir:"../../weex_core").include(['**/*.h','**/*.cpp', '**/*.cc', '**/*.c']).
-                 exclude(['Source/rapidjson/**/*.h','Source/rapidjson/**/*.cpp',
-                          'Source/android/base/base64/**/*.h','Source/android/base/base64/**/*.cpp',
-                          'Source/android/jniprebuild/jniheader/*.h',
-                          'Source/base/Compatible.cpp',
-                          'Source/IPC/**/*.h','Source/IPC/**/*.cpp', 'Source/IPC/**/*.c',
-                          'Source/base/third_party/icu/*.h',
-                          'Source/base/third_party/icu/*.cpp',
-                          'Source/android/jsengine/dependence/**/*.h',
-                          'Source/android/jsengine/dependence/**/*.cpp',
-                          'Source/include/wtf/**/*.h',
-                          'Source/include/wtf/**/*.c',
-                          'Source/include/wtf/**/*.cpp',
-                          'Source/include/JavaScriptCore/**/*.h',
-                          'Source/include/JavaScriptCore/**/*.c',
-                          'Source/include/JavaScriptCore/**/*.cpp'])
-     }
-     preBuild.dependsOn licenseFormat
- }
+if(file('../license/LICENSE').exists()){
+    license {
+        header = file('../license/LICENSE')
+        mapping('cpp','JAVADOC_STYLE')
+        mapping('h','JAVADOC_STYLE')
+        excludes(['com/taobao/weex/utils/WXDataStructureUtil.java'])
+    }
+
+    task weex_core_license(type: com.hierynomus.gradle.license.tasks.LicenseFormat){
+        source = fileTree(dir:"../../weex_core").include(['**/*.h','**/*.cpp', '**/*.cc', '**/*.c']).
+                exclude(['Source/rapidjson/**/*.h','Source/rapidjson/**/*.cpp',
+                         'Source/android/base/base64/**/*.h','Source/android/base/base64/**/*.cpp',
+                         'Source/android/jniprebuild/jniheader/*.h',
+                         'Source/base/Compatible.cpp',
+                         'Source/IPC/**/*.h','Source/IPC/**/*.cpp', 'Source/IPC/**/*.c',
+                         'Source/android/jsengine/dependence/**/*.h',
+                         'Source/android/jsengine/dependence/**/*.cpp',
+                         'Source/include/wtf/**/*.h',
+                         'Source/include/wtf/**/*.c',
+                         'Source/include/wtf/**/*.cpp',
+                         'Source/include/JavaScriptCore/**/*.h',
+                         'Source/include/JavaScriptCore/**/*.c',
+                         'Source/include/JavaScriptCore/**/*.cpp'])
+    }
+    preBuild.dependsOn licenseFormat
+}
 
 task checkNdkVersion() {
     def rootDir = project.rootDir
diff --git a/weex_core/Source/include/JavaScriptCore/API/APICallbackFunction.h b/weex_core/Source/include/JavaScriptCore/API/APICallbackFunction.h
index 64bd612..e5283b5 100644
--- a/weex_core/Source/include/JavaScriptCore/API/APICallbackFunction.h
+++ b/weex_core/Source/include/JavaScriptCore/API/APICallbackFunction.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013, 2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #ifndef APICallbackFunction_h
 #define APICallbackFunction_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/APICast.h b/weex_core/Source/include/JavaScriptCore/API/APICast.h
index 25bd5a6..8fe8d60 100644
--- a/weex_core/Source/include/JavaScriptCore/API/APICast.h
+++ b/weex_core/Source/include/JavaScriptCore/API/APICast.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2006 Apple Inc.  All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #ifndef APICast_h
 #define APICast_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/APIUtils.h b/weex_core/Source/include/JavaScriptCore/API/APIUtils.h
index ae82fb3..e2190c8 100644
--- a/weex_core/Source/include/JavaScriptCore/API/APIUtils.h
+++ b/weex_core/Source/include/JavaScriptCore/API/APIUtils.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #ifndef APIUtils_h
 #define APIUtils_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSAPIWrapperObject.h b/weex_core/Source/include/JavaScriptCore/API/JSAPIWrapperObject.h
index 16702af..14194b6 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSAPIWrapperObject.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSAPIWrapperObject.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #ifndef JSAPIWrapperObject_h
 #define JSAPIWrapperObject_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSBase.h b/weex_core/Source/include/JavaScriptCore/API/JSBase.h
index 4d97afb..677dff1 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSBase.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSBase.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2006 Apple Inc.  All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #ifndef JSBase_h
 #define JSBase_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSBasePrivate.h b/weex_core/Source/include/JavaScriptCore/API/JSBasePrivate.h
index 35943e5..1375949 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSBasePrivate.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSBasePrivate.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2008 Apple Inc.  All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #ifndef JSBasePrivate_h
 #define JSBasePrivate_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSCTestRunnerUtils.h b/weex_core/Source/include/JavaScriptCore/API/JSCTestRunnerUtils.h
index 6034e65..c52da52 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSCTestRunnerUtils.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSCTestRunnerUtils.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #ifndef JSCTestRunnerUtils_h
 #define JSCTestRunnerUtils_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSCallbackConstructor.h b/weex_core/Source/include/JavaScriptCore/API/JSCallbackConstructor.h
index c8f7579..d730ad7 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSCallbackConstructor.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSCallbackConstructor.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2006, 2008 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #ifndef JSCallbackConstructor_h
 #define JSCallbackConstructor_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSCallbackFunction.h b/weex_core/Source/include/JavaScriptCore/API/JSCallbackFunction.h
index 9dd7d8e..a4fdd06 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSCallbackFunction.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSCallbackFunction.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2006, 2008 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #ifndef JSCallbackFunction_h
 #define JSCallbackFunction_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSCallbackObject.h b/weex_core/Source/include/JavaScriptCore/API/JSCallbackObject.h
index dbb7c48..43749e2 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSCallbackObject.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSCallbackObject.h
@@ -1,21 +1,29 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2006-2016 Apple Inc. All rights reserved.
+ * Copyright (C) 2007 Eric Seidel <er...@webkit.org>
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #ifndef JSCallbackObject_h
 #define JSCallbackObject_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSCallbackObjectFunctions.h b/weex_core/Source/include/JavaScriptCore/API/JSCallbackObjectFunctions.h
index 5e150f5..ee3ee2f 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSCallbackObjectFunctions.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSCallbackObjectFunctions.h
@@ -1,21 +1,29 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2006, 2008, 2016 Apple Inc. All rights reserved.
+ * Copyright (C) 2007 Eric Seidel <er...@webkit.org>
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #include "APICast.h"
 #include "Error.h"
 #include "ExceptionHelpers.h"
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSClassRef.h b/weex_core/Source/include/JavaScriptCore/API/JSClassRef.h
index b343b14..fa024d3 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSClassRef.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSClassRef.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2006 Apple Inc.  All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #ifndef JSClassRef_h
 #define JSClassRef_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSContext.h b/weex_core/Source/include/JavaScriptCore/API/JSContext.h
index c9ce68e..194e352 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSContext.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSContext.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #ifndef JSContext_h
 #define JSContext_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSContextInternal.h b/weex_core/Source/include/JavaScriptCore/API/JSContextInternal.h
index 5af7ab0..5308fbb 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSContextInternal.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSContextInternal.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #ifndef JSContextInternal_h
 #define JSContextInternal_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSContextPrivate.h b/weex_core/Source/include/JavaScriptCore/API/JSContextPrivate.h
index 4b862b2..7d1d0cb 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSContextPrivate.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSContextPrivate.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2014 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #ifndef JSContextPrivate_h
 #define JSContextPrivate_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSContextRef.h b/weex_core/Source/include/JavaScriptCore/API/JSContextRef.h
index e67ccd7..0c800bc 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSContextRef.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSContextRef.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2006 Apple Inc.  All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #ifndef JSContextRef_h
 #define JSContextRef_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSContextRefInspectorSupport.h b/weex_core/Source/include/JavaScriptCore/API/JSContextRefInspectorSupport.h
index 3f164b2..a09d828 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSContextRefInspectorSupport.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSContextRefInspectorSupport.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2014 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #ifndef JSContextRefInspectorSupport_h
 #define JSContextRefInspectorSupport_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSContextRefInternal.h b/weex_core/Source/include/JavaScriptCore/API/JSContextRefInternal.h
index 2245c2c..79d7eb6 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSContextRefInternal.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSContextRefInternal.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2014 Apple Inc.  All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #ifndef JSContextRefInternal_h
 #define JSContextRefInternal_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSContextRefPrivate.h b/weex_core/Source/include/JavaScriptCore/API/JSContextRefPrivate.h
index 70c6d25..19604ea 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSContextRefPrivate.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSContextRefPrivate.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2009 Apple Inc.  All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #ifndef JSContextRefPrivate_h
 #define JSContextRefPrivate_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSExport.h b/weex_core/Source/include/JavaScriptCore/API/JSExport.h
index 3a385f0..b8a4849 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSExport.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSExport.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #import <JavaScriptCore/JavaScriptCore.h>
 
 #if JSC_OBJC_API_ENABLED
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSManagedValue.h b/weex_core/Source/include/JavaScriptCore/API/JSManagedValue.h
index f2bcd7e..01073fa 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSManagedValue.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSManagedValue.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #ifndef JSManagedValue_h
 #define JSManagedValue_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSManagedValueInternal.h b/weex_core/Source/include/JavaScriptCore/API/JSManagedValueInternal.h
index 9be6283..2443fe5 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSManagedValueInternal.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSManagedValueInternal.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #ifndef JSManagedValueInternal_h
 #define JSManagedValueInternal_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSObjectRef.h b/weex_core/Source/include/JavaScriptCore/API/JSObjectRef.h
index 06b3203..95d53b7 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSObjectRef.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSObjectRef.h
@@ -1,21 +1,29 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2006, 2007 Apple Inc. All rights reserved.
+ * Copyright (C) 2008 Kelvin W Sherlock (ksherlock@gmail.com)
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #ifndef JSObjectRef_h
 #define JSObjectRef_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSObjectRefPrivate.h b/weex_core/Source/include/JavaScriptCore/API/JSObjectRefPrivate.h
index 5af449f..32e80ab 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSObjectRefPrivate.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSObjectRefPrivate.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2010 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #ifndef JSObjectRefPrivate_h
 #define JSObjectRefPrivate_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSRemoteInspector.h b/weex_core/Source/include/JavaScriptCore/API/JSRemoteInspector.h
index 971967e..2bde479 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSRemoteInspector.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSRemoteInspector.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2015 Apple Inc.  All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #ifndef JSRemoteInspector_h
 #define JSRemoteInspector_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSRetainPtr.h b/weex_core/Source/include/JavaScriptCore/API/JSRetainPtr.h
index 3d8d514..e400840 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSRetainPtr.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSRetainPtr.h
@@ -1,21 +1,31 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2005, 2006, 2007, 2010 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer. 
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution. 
+ * 3.  Neither the name of Apple Inc. ("Apple") nor the names of
+ *     its contributors may be used to endorse or promote products derived
+ *     from this software without specific prior written permission. 
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #ifndef JSRetainPtr_h
 #define JSRetainPtr_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSScriptRefPrivate.h b/weex_core/Source/include/JavaScriptCore/API/JSScriptRefPrivate.h
index 3d5667b..e6224ce 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSScriptRefPrivate.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSScriptRefPrivate.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #ifndef JSScriptRefPrivate_h
 #define JSScriptRefPrivate_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSStringRef.h b/weex_core/Source/include/JavaScriptCore/API/JSStringRef.h
index 7211e92..bc03ed7 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSStringRef.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSStringRef.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2006 Apple Inc.  All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #ifndef JSStringRef_h
 #define JSStringRef_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSStringRefBSTR.h b/weex_core/Source/include/JavaScriptCore/API/JSStringRefBSTR.h
index dca506d..066c68d 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSStringRefBSTR.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSStringRefBSTR.h
@@ -1,21 +1,31 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2007 Apple Inc.  All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer. 
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution. 
+ * 3.  Neither the name of Apple Inc. ("Apple") nor the names of
+ *     its contributors may be used to endorse or promote products derived
+ *     from this software without specific prior written permission. 
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #ifndef JSStringRefBSTR_h
 #define JSStringRefBSTR_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSStringRefCF.h b/weex_core/Source/include/JavaScriptCore/API/JSStringRefCF.h
index a9bc95e..1e210c7 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSStringRefCF.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSStringRefCF.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2006, 2007 Apple Inc.  All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #ifndef JSStringRefCF_h
 #define JSStringRefCF_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSStringRefPrivate.h b/weex_core/Source/include/JavaScriptCore/API/JSStringRefPrivate.h
index 2520fe0..f1db806 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSStringRefPrivate.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSStringRefPrivate.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #ifndef JSStringRefPrivate_h
 #define JSStringRefPrivate_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSTypedArray.h b/weex_core/Source/include/JavaScriptCore/API/JSTypedArray.h
index 821d958..e23b76d 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSTypedArray.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSTypedArray.h
@@ -1,21 +1,29 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2015 Dominic Szablewski (dominic@phoboslab.org)
+ * Copyright (C) 2015-2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #ifndef JSTypedArray_h
 #define JSTypedArray_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSValue.h b/weex_core/Source/include/JavaScriptCore/API/JSValue.h
index ac52fa6..1410dd7 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSValue.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSValue.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #ifndef JSValue_h
 #define JSValue_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSValueInternal.h b/weex_core/Source/include/JavaScriptCore/API/JSValueInternal.h
index 5de63f3..4f1a8f6 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSValueInternal.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSValueInternal.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #ifndef JSValueInternal_h
 #define JSValueInternal_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSValueRef.h b/weex_core/Source/include/JavaScriptCore/API/JSValueRef.h
index 494eb2c..9815de7 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSValueRef.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSValueRef.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2006 Apple Inc.  All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #ifndef JSValueRef_h
 #define JSValueRef_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSVirtualMachine.h b/weex_core/Source/include/JavaScriptCore/API/JSVirtualMachine.h
index 2480c9e..ccf9264 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSVirtualMachine.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSVirtualMachine.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #import <JavaScriptCore/JavaScriptCore.h>
 
 #if JSC_OBJC_API_ENABLED
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSVirtualMachineInternal.h b/weex_core/Source/include/JavaScriptCore/API/JSVirtualMachineInternal.h
index 827c2bb..5ca9a7f 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSVirtualMachineInternal.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSVirtualMachineInternal.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013, 2017 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #ifndef JSVirtualMachineInternal_h
 #define JSVirtualMachineInternal_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSWeakObjectMapRefInternal.h b/weex_core/Source/include/JavaScriptCore/API/JSWeakObjectMapRefInternal.h
index 01b00a5..9037947 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSWeakObjectMapRefInternal.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSWeakObjectMapRefInternal.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2010 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #ifndef JSWeakObjectMapRefInternal_h
 #define JSWeakObjectMapRefInternal_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSWeakObjectMapRefPrivate.h b/weex_core/Source/include/JavaScriptCore/API/JSWeakObjectMapRefPrivate.h
index 6208930..a335e23 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSWeakObjectMapRefPrivate.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSWeakObjectMapRefPrivate.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2010 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #ifndef JSWeakObjectMapRefPrivate_h
 #define JSWeakObjectMapRefPrivate_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JSWrapperMap.h b/weex_core/Source/include/JavaScriptCore/API/JSWrapperMap.h
index 80bfc33..c6aa1af 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JSWrapperMap.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JSWrapperMap.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #import <JavaScriptCore/JavaScriptCore.h>
 #import <JSValueInternal.h>
 #import <objc/objc-runtime.h>
diff --git a/weex_core/Source/include/JavaScriptCore/API/JavaScript.h b/weex_core/Source/include/JavaScriptCore/API/JavaScript.h
index a68e96e..251e393 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JavaScript.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JavaScript.h
@@ -1,21 +1,29 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2006 Apple Inc. All rights reserved.
+ * Copyright (C) 2008 Alp Toker <al...@atoker.com>
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #ifndef JavaScript_h
 #define JavaScript_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/JavaScriptCore.h b/weex_core/Source/include/JavaScriptCore/API/JavaScriptCore.h
index 79c3d43..b2fde1d 100644
--- a/weex_core/Source/include/JavaScriptCore/API/JavaScriptCore.h
+++ b/weex_core/Source/include/JavaScriptCore/API/JavaScriptCore.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2006, 2008 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #ifndef JavaScriptCore_h
 #define JavaScriptCore_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/ObjCCallbackFunction.h b/weex_core/Source/include/JavaScriptCore/API/ObjCCallbackFunction.h
index 1db144d..4d5b736 100644
--- a/weex_core/Source/include/JavaScriptCore/API/ObjCCallbackFunction.h
+++ b/weex_core/Source/include/JavaScriptCore/API/ObjCCallbackFunction.h
@@ -1,20 +1,26 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013, 2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 #ifndef ObjCCallbackFunction_h
 #define ObjCCallbackFunction_h 
diff --git a/weex_core/Source/include/JavaScriptCore/API/ObjcRuntimeExtras.h b/weex_core/Source/include/JavaScriptCore/API/ObjcRuntimeExtras.h
index a661cbd..128df5c 100644
--- a/weex_core/Source/include/JavaScriptCore/API/ObjcRuntimeExtras.h
+++ b/weex_core/Source/include/JavaScriptCore/API/ObjcRuntimeExtras.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #import <objc/Protocol.h>
 #import <objc/runtime.h>
 #import <wtf/HashSet.h>
diff --git a/weex_core/Source/include/JavaScriptCore/API/OpaqueJSString.h b/weex_core/Source/include/JavaScriptCore/API/OpaqueJSString.h
index c113c9d..208131b 100644
--- a/weex_core/Source/include/JavaScriptCore/API/OpaqueJSString.h
+++ b/weex_core/Source/include/JavaScriptCore/API/OpaqueJSString.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2008 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #ifndef OpaqueJSString_h
 #define OpaqueJSString_h
 
diff --git a/weex_core/Source/include/JavaScriptCore/API/WebKitAvailability.h b/weex_core/Source/include/JavaScriptCore/API/WebKitAvailability.h
index 1b3a283..ab53183 100644
--- a/weex_core/Source/include/JavaScriptCore/API/WebKitAvailability.h
+++ b/weex_core/Source/include/JavaScriptCore/API/WebKitAvailability.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2008, 2009, 2010, 2014 Apple Inc. All Rights Reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #ifndef __WebKitAvailability__
 #define __WebKitAvailability__
 
diff --git a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/APICast.h b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/APICast.h
index 179c5a4..c108c3c 100644
--- a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/APICast.h
+++ b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/APICast.h
@@ -1,19 +1 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 #include <API/APICast.h>
diff --git a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSBase.h b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSBase.h
index b92c8ac..3cbe204 100644
--- a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSBase.h
+++ b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSBase.h
@@ -1,19 +1 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 #include <API/JSBase.h>
diff --git a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSCTestRunnerUtils.h b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSCTestRunnerUtils.h
index 8a10a4f..e3bdd94 100644
--- a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSCTestRunnerUtils.h
+++ b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSCTestRunnerUtils.h
@@ -1,19 +1 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 #include <API/JSCTestRunnerUtils.h>
diff --git a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSContextRef.h b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSContextRef.h
index cdf0a6b..0c01346 100644
--- a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSContextRef.h
+++ b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSContextRef.h
@@ -1,19 +1 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 #include <API/JSContextRef.h>
diff --git a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSObjectRef.h b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSObjectRef.h
index cc6ab24..5c3ac44 100644
--- a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSObjectRef.h
+++ b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSObjectRef.h
@@ -1,19 +1 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 #include <API/JSObjectRef.h>
diff --git a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSObjectRefPrivate.h b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSObjectRefPrivate.h
index 0d8726e..92fcbaa 100644
--- a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSObjectRefPrivate.h
+++ b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSObjectRefPrivate.h
@@ -1,19 +1 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 #include <API/JSObjectRefPrivate.h>
diff --git a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSRetainPtr.h b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSRetainPtr.h
index b2fd0ca..17299c5 100644
--- a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSRetainPtr.h
+++ b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSRetainPtr.h
@@ -1,19 +1 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 #include <API/JSRetainPtr.h>
diff --git a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSStringRef.h b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSStringRef.h
index c127f0a..c27c2e2 100644
--- a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSStringRef.h
+++ b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSStringRef.h
@@ -1,19 +1 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 #include <API/JSStringRef.h>
diff --git a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSStringRefCF.h b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSStringRefCF.h
index 9e88039..52b8276 100644
--- a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSStringRefCF.h
+++ b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSStringRefCF.h
@@ -1,19 +1 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 #include <API/JSStringRefCF.h>
diff --git a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSTypedArray.h b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSTypedArray.h
index 46a0f23..18ecccd 100644
--- a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSTypedArray.h
+++ b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSTypedArray.h
@@ -1,19 +1 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 #include <API/JSTypedArray.h>
diff --git a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSValueRef.h b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSValueRef.h
index f8e6d65..e0839dc 100644
--- a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSValueRef.h
+++ b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JSValueRef.h
@@ -1,19 +1 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 #include <API/JSValueRef.h>
diff --git a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JavaScript.h b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JavaScript.h
index 748f591..6c46e2a 100644
--- a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JavaScript.h
+++ b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JavaScript.h
@@ -1,19 +1 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 #include <API/JavaScript.h>
diff --git a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JavaScriptCore.h b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JavaScriptCore.h
index de1e860..b24064f 100644
--- a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JavaScriptCore.h
+++ b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/JavaScriptCore.h
@@ -1,19 +1 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 #include <API/JavaScriptCore.h>
diff --git a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/OpaqueJSString.h b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/OpaqueJSString.h
index 5dbfee0..18bdb64 100644
--- a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/OpaqueJSString.h
+++ b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/OpaqueJSString.h
@@ -1,19 +1 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 #include <API/OpaqueJSString.h>
diff --git a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebKitAvailability.h b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebKitAvailability.h
index bd0a27c..d79a839 100644
--- a/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebKitAvailability.h
+++ b/weex_core/Source/include/JavaScriptCore/ForwardingHeaders/JavaScriptCore/WebKitAvailability.h
@@ -1,19 +1 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *   http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
 #include <API/WebKitAvailability.h>
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/ARM64Assembler.h b/weex_core/Source/include/JavaScriptCore/assembler/ARM64Assembler.h
index 249ddf0..095550d 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/ARM64Assembler.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/ARM64Assembler.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012-2017 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #if ENABLE(ASSEMBLER) && CPU(ARM64)
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/ARMAssembler.h b/weex_core/Source/include/JavaScriptCore/assembler/ARMAssembler.h
index 02b9eaa..91ce0b2 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/ARMAssembler.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/ARMAssembler.h
@@ -1,21 +1,30 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2009, 2010 University of Szeged
+ * Copyright (C) 2017 Apple Inc.
+ * All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY UNIVERSITY OF SZEGED ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL UNIVERSITY OF SZEGED OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #if ENABLE(ASSEMBLER) && CPU(ARM_TRADITIONAL)
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/ARMv7Assembler.h b/weex_core/Source/include/JavaScriptCore/assembler/ARMv7Assembler.h
index f15a1b7..3f81395 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/ARMv7Assembler.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/ARMv7Assembler.h
@@ -1,21 +1,29 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2009-2017 Apple Inc. All rights reserved.
+ * Copyright (C) 2010 University of Szeged
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #if ENABLE(ASSEMBLER) && CPU(ARM_THUMB2)
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/AbortReason.h b/weex_core/Source/include/JavaScriptCore/assembler/AbortReason.h
index ad89d73..32ae086 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/AbortReason.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/AbortReason.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2014-2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 namespace JSC {
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/AbstractMacroAssembler.h b/weex_core/Source/include/JavaScriptCore/assembler/AbstractMacroAssembler.h
index b34644c..87ae698 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/AbstractMacroAssembler.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/AbstractMacroAssembler.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2008-2017 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "AbortReason.h"
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/AllowMacroScratchRegisterUsage.h b/weex_core/Source/include/JavaScriptCore/assembler/AllowMacroScratchRegisterUsage.h
index 4e97a08..ed7806c 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/AllowMacroScratchRegisterUsage.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/AllowMacroScratchRegisterUsage.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #if ENABLE(ASSEMBLER)
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/AssemblerBuffer.h b/weex_core/Source/include/JavaScriptCore/assembler/AssemblerBuffer.h
index d0c0d58..7340952 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/AssemblerBuffer.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/AssemblerBuffer.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2008, 2012, 2014 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #if ENABLE(ASSEMBLER)
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h b/weex_core/Source/include/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h
index d0cfaa8..3b63288 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/AssemblerBufferWithConstantPool.h
@@ -1,21 +1,29 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2009 University of Szeged
+ * All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY UNIVERSITY OF SZEGED ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL UNIVERSITY OF SZEGED OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #if ENABLE(ASSEMBLER)
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/AssemblerCommon.h b/weex_core/Source/include/JavaScriptCore/assembler/AssemblerCommon.h
index 3b098d4..2c6cb35 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/AssemblerCommon.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/AssemblerCommon.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012, 2014, 2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 namespace JSC {
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/CPU.h b/weex_core/Source/include/JavaScriptCore/assembler/CPU.h
index 9ee0b2b..8e8c82f 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/CPU.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/CPU.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2008, 2012-2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "Options.h"
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/CodeLocation.h b/weex_core/Source/include/JavaScriptCore/assembler/CodeLocation.h
index 64d7696..a115ec3 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/CodeLocation.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/CodeLocation.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2009 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "MacroAssemblerCodeRef.h"
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/DisallowMacroScratchRegisterUsage.h b/weex_core/Source/include/JavaScriptCore/assembler/DisallowMacroScratchRegisterUsage.h
index 92b780d..91f0389 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/DisallowMacroScratchRegisterUsage.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/DisallowMacroScratchRegisterUsage.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #if ENABLE(ASSEMBLER)
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/LinkBuffer.h b/weex_core/Source/include/JavaScriptCore/assembler/LinkBuffer.h
index 8649de1..efb26f9 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/LinkBuffer.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/LinkBuffer.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2009, 2010, 2012-2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #if ENABLE(ASSEMBLER)
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/MIPSAssembler.h b/weex_core/Source/include/JavaScriptCore/assembler/MIPSAssembler.h
index 77c0127..7094a26 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/MIPSAssembler.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/MIPSAssembler.h
@@ -1,21 +1,31 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2009-2017 Apple Inc. All rights reserved.
+ * Copyright (C) 2009 University of Szeged
+ * All rights reserved.
+ * Copyright (C) 2010 MIPS Technologies, Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY MIPS TECHNOLOGIES, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL MIPS TECHNOLOGIES, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #if ENABLE(ASSEMBLER) && CPU(MIPS)
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/MacroAssembler.h b/weex_core/Source/include/JavaScriptCore/assembler/MacroAssembler.h
index 50016cf..ddfc928 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/MacroAssembler.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/MacroAssembler.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2008-2017 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #if ENABLE(ASSEMBLER)
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerARM.h b/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerARM.h
index 7fdd046..432ce04 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerARM.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerARM.h
@@ -1,21 +1,30 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2008-2017 Apple Inc.
+ * Copyright (C) 2009, 2010 University of Szeged
+ * All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #if ENABLE(ASSEMBLER) && CPU(ARM_TRADITIONAL)
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerARM64.h b/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerARM64.h
index 407b118..7f8b65d 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerARM64.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerARM64.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012-2017 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #if ENABLE(ASSEMBLER)
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerARMv7.h b/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerARMv7.h
index 2da6a69..f52ece1 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerARMv7.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerARMv7.h
@@ -1,21 +1,29 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2009-2017 Apple Inc. All rights reserved.
+ * Copyright (C) 2010 University of Szeged
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #if ENABLE(ASSEMBLER)
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerCodeRef.h b/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerCodeRef.h
index 792311b..c31cf85 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerCodeRef.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerCodeRef.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2009, 2012, 2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "ExecutableAllocator.h"
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerHelpers.h b/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerHelpers.h
index a2a02ad..047e94c 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerHelpers.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerHelpers.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 namespace JSC {
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerMIPS.h b/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerMIPS.h
index 6c2bf18..a98a702 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerMIPS.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerMIPS.h
@@ -1,21 +1,29 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2008-2017 Apple Inc. All rights reserved.
+ * Copyright (C) 2010 MIPS Technologies, Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY MIPS TECHNOLOGIES, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL MIPS TECHNOLOGIES, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #if ENABLE(ASSEMBLER) && CPU(MIPS)
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerPrinter.h b/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerPrinter.h
index 5f89081..bbce7ee 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerPrinter.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerPrinter.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #if ENABLE(MASM_PROBE)
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerSH4.h b/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerSH4.h
index 8e74e1d..c492a40 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerSH4.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerSH4.h
@@ -1,21 +1,30 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013 Cisco Systems, Inc. All rights reserved.
+ * Copyright (C) 2009-2011 STMicroelectronics. All rights reserved.
+ * Copyright (C) 2008, 2014, 2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+*/
+
 #pragma once
 
 #if ENABLE(ASSEMBLER) && CPU(SH4)
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerX86.h b/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerX86.h
index a87fb6f..586ca6c 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerX86.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerX86.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2008, 2014 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #if ENABLE(ASSEMBLER) && CPU(X86)
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerX86Common.h b/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerX86Common.h
index 6e0cddf..15b220c 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerX86Common.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerX86Common.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2008-2017 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #if ENABLE(ASSEMBLER)
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerX86_64.h b/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerX86_64.h
index ca3ff49..bc34a0d 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerX86_64.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/MacroAssemblerX86_64.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2008-2017 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #if ENABLE(ASSEMBLER) && CPU(X86_64)
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/MaxFrameExtentForSlowPathCall.h b/weex_core/Source/include/JavaScriptCore/assembler/MaxFrameExtentForSlowPathCall.h
index 8f7adbb..c6f53b3 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/MaxFrameExtentForSlowPathCall.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/MaxFrameExtentForSlowPathCall.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013, 2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "Register.h"
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/SH4Assembler.h b/weex_core/Source/include/JavaScriptCore/assembler/SH4Assembler.h
index 3eff024..52217d8 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/SH4Assembler.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/SH4Assembler.h
@@ -1,21 +1,30 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013 Cisco Systems, Inc. All rights reserved.
+ * Copyright (C) 2009-2011 STMicroelectronics. All rights reserved.
+ * Copyright (C) 2008 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #if ENABLE(ASSEMBLER) && CPU(SH4)
diff --git a/weex_core/Source/include/JavaScriptCore/assembler/X86Assembler.h b/weex_core/Source/include/JavaScriptCore/assembler/X86Assembler.h
index 6a14db5..552ed1d 100644
--- a/weex_core/Source/include/JavaScriptCore/assembler/X86Assembler.h
+++ b/weex_core/Source/include/JavaScriptCore/assembler/X86Assembler.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2008-2017 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #if ENABLE(ASSEMBLER) && (CPU(X86) || CPU(X86_64))
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/AccessCase.h b/weex_core/Source/include/JavaScriptCore/bytecode/AccessCase.h
index 5a110e1..9f8a200 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/AccessCase.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/AccessCase.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2017 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #if ENABLE(JIT)
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.h b/weex_core/Source/include/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.h
index 1253111..410a93f 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/AdaptiveInferredPropertyValueWatchpointBase.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "ObjectPropertyCondition.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/ArithProfile.h b/weex_core/Source/include/JavaScriptCore/bytecode/ArithProfile.h
index 6eb485e..40fad1b 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/ArithProfile.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/ArithProfile.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "GPRInfo.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/ArrayAllocationProfile.h b/weex_core/Source/include/JavaScriptCore/bytecode/ArrayAllocationProfile.h
index 76b8765..cf30de6 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/ArrayAllocationProfile.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/ArrayAllocationProfile.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012, 2013 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "IndexingType.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/ArrayProfile.h b/weex_core/Source/include/JavaScriptCore/bytecode/ArrayProfile.h
index a2a667d..279906d 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/ArrayProfile.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/ArrayProfile.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012, 2013 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "ConcurrentJSLock.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/ByValInfo.h b/weex_core/Source/include/JavaScriptCore/bytecode/ByValInfo.h
index 23d84a3..e5fa708 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/ByValInfo.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/ByValInfo.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012, 2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "ClassInfo.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeBasicBlock.h b/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeBasicBlock.h
index 514f4aa..fb81650 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeBasicBlock.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeBasicBlock.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013, 2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include <limits.h>
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeConventions.h b/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeConventions.h
index 1a00de2..7781378 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeConventions.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeConventions.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012, 2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 // Register numbers used in bytecode operations have different meaning according to their ranges:
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeDumper.h b/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeDumper.h
index f98c2ca..8b2453b 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeDumper.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeDumper.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2017 Yusuke Suzuki <ut...@gmail.com>
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "CallLinkInfo.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeGeneratorification.h b/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeGeneratorification.h
index f278ea9..c7b6137 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeGeneratorification.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeGeneratorification.h
@@ -1,21 +1,29 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2016 Yusuke Suzuki <ut...@gmail.com>
+ * Copyright (C) 2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "UnlinkedCodeBlock.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeGraph.h b/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeGraph.h
index d6de5f2..38a13c6 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeGraph.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeGraph.h
@@ -1,21 +1,29 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2016 Yusuke Suzuki <ut...@gmail.com>
+ * Copyright (C) 2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "BytecodeBasicBlock.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h b/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h
index 87466da..0259bc6 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeIntrinsicRegistry.h
@@ -1,21 +1,29 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2015 Yusuke Suzuki <ut...@gmail.com>.
+ * Copyright (C) 2016-2017 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "Identifier.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeKills.h b/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeKills.h
index a7aa72d..dbdd44d 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeKills.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeKills.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "CodeBlock.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h b/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h
index 91cee4e..e12cd8e 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013, 2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "BytecodeBasicBlock.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h b/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h
index 161c4ea..3371237 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeLivenessAnalysisInlines.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013, 2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "BytecodeGraph.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeRewriter.h b/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeRewriter.h
index 0f06fb9..035f900 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeRewriter.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeRewriter.h
@@ -1,21 +1,29 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2016 Yusuke Suzuki <ut...@gmail.com>
+ * Copyright (C) 2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "BytecodeGraph.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeUseDef.h b/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeUseDef.h
index debb68b..e097e10 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeUseDef.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/BytecodeUseDef.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013-2017 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "CodeBlock.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/CallEdge.h b/weex_core/Source/include/JavaScriptCore/bytecode/CallEdge.h
index efab043..8c7abbc 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/CallEdge.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/CallEdge.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2014, 2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "CallVariant.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/CallLinkInfo.h b/weex_core/Source/include/JavaScriptCore/bytecode/CallLinkInfo.h
index 8a77fc4..91d3dd8 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/CallLinkInfo.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/CallLinkInfo.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012, 2014-2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "CallMode.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/CallLinkStatus.h b/weex_core/Source/include/JavaScriptCore/bytecode/CallLinkStatus.h
index a57495d..353deaa 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/CallLinkStatus.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/CallLinkStatus.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012-2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "CallLinkInfo.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/CallMode.h b/weex_core/Source/include/JavaScriptCore/bytecode/CallMode.h
index cff2e7e..02d90e1 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/CallMode.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/CallMode.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "CodeSpecializationKind.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/CallReturnOffsetToBytecodeOffset.h b/weex_core/Source/include/JavaScriptCore/bytecode/CallReturnOffsetToBytecodeOffset.h
index c52013a..2d1b00cb 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/CallReturnOffsetToBytecodeOffset.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/CallReturnOffsetToBytecodeOffset.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 namespace JSC {
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/CallVariant.h b/weex_core/Source/include/JavaScriptCore/bytecode/CallVariant.h
index 4f3a9f2..94e72bb 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/CallVariant.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/CallVariant.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2014, 2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "FunctionExecutable.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/CodeBlock.h b/weex_core/Source/include/JavaScriptCore/bytecode/CodeBlock.h
index 63ce1ea..566c489 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/CodeBlock.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/CodeBlock.h
@@ -1,21 +1,32 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2008-2017 Apple Inc. All rights reserved.
+ * Copyright (C) 2008 Cameron Zwarich <cw...@uwaterloo.ca>
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ * 3.  Neither the name of Apple Inc. ("Apple") nor the names of
+ *     its contributors may be used to endorse or promote products derived
+ *     from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "ArrayProfile.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/CodeBlockHash.h b/weex_core/Source/include/JavaScriptCore/bytecode/CodeBlockHash.h
index 07e6701..b828fe8 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/CodeBlockHash.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/CodeBlockHash.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "CodeSpecializationKind.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/CodeBlockJettisoningWatchpoint.h b/weex_core/Source/include/JavaScriptCore/bytecode/CodeBlockJettisoningWatchpoint.h
index 22f4562..635cd78 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/CodeBlockJettisoningWatchpoint.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/CodeBlockJettisoningWatchpoint.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "Watchpoint.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/CodeBlockWithJITType.h b/weex_core/Source/include/JavaScriptCore/bytecode/CodeBlockWithJITType.h
index ae5f683..37f83c4 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/CodeBlockWithJITType.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/CodeBlockWithJITType.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "CodeBlock.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/CodeOrigin.h b/weex_core/Source/include/JavaScriptCore/bytecode/CodeOrigin.h
index 61ff122..38712f9 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/CodeOrigin.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/CodeOrigin.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2011-2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "CallMode.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/CodeType.h b/weex_core/Source/include/JavaScriptCore/bytecode/CodeType.h
index 138fe35..3c38ca2 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/CodeType.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/CodeType.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 namespace JSC {
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/ComplexGetStatus.h b/weex_core/Source/include/JavaScriptCore/bytecode/ComplexGetStatus.h
index 99ab39a..d94b312 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/ComplexGetStatus.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/ComplexGetStatus.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2014, 2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "JSCJSValue.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/DFGExitProfile.h b/weex_core/Source/include/JavaScriptCore/bytecode/DFGExitProfile.h
index 6df49a7..337e3ec 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/DFGExitProfile.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/DFGExitProfile.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2011-2014, 2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #if ENABLE(DFG_JIT)
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/DOMJITAccessCasePatchpointParams.h b/weex_core/Source/include/JavaScriptCore/bytecode/DOMJITAccessCasePatchpointParams.h
index 9bc4e1a..8cf9751 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/DOMJITAccessCasePatchpointParams.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/DOMJITAccessCasePatchpointParams.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #if ENABLE(JIT)
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/DataFormat.h b/weex_core/Source/include/JavaScriptCore/bytecode/DataFormat.h
index 6bd94be..22c6492 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/DataFormat.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/DataFormat.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2011, 2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include <wtf/Assertions.h>
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/DeferredCompilationCallback.h b/weex_core/Source/include/JavaScriptCore/bytecode/DeferredCompilationCallback.h
index 1b35276..9257110 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/DeferredCompilationCallback.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/DeferredCompilationCallback.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "CompilationResult.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/DeferredSourceDump.h b/weex_core/Source/include/JavaScriptCore/bytecode/DeferredSourceDump.h
index e43f0c3..6c9943d 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/DeferredSourceDump.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/DeferredSourceDump.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "CodeOrigin.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/DirectEvalCodeCache.h b/weex_core/Source/include/JavaScriptCore/bytecode/DirectEvalCodeCache.h
index fd8dcc2..e075357 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/DirectEvalCodeCache.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/DirectEvalCodeCache.h
@@ -1,21 +1,31 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2008, 2009 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ * 3.  Neither the name of Apple Inc. ("Apple") nor the names of
+ *     its contributors may be used to endorse or promote products derived
+ *     from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "DirectEvalExecutable.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/EvalCodeBlock.h b/weex_core/Source/include/JavaScriptCore/bytecode/EvalCodeBlock.h
index d29f7bb..3a63817 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/EvalCodeBlock.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/EvalCodeBlock.h
@@ -1,21 +1,32 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2008-2016 Apple Inc. All rights reserved.
+ * Copyright (C) 2008 Cameron Zwarich <cw...@uwaterloo.ca>
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ * 3.  Neither the name of Apple Inc. ("Apple") nor the names of
+ *     its contributors may be used to endorse or promote products derived
+ *     from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "GlobalCodeBlock.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/EvalCodeCache.h b/weex_core/Source/include/JavaScriptCore/bytecode/EvalCodeCache.h
index 5e117be..e1c1dac 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/EvalCodeCache.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/EvalCodeCache.h
@@ -1,21 +1,31 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2008, 2009 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ * 3.  Neither the name of Apple Inc. ("Apple") nor the names of
+ *     its contributors may be used to endorse or promote products derived
+ *     from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "EvalExecutable.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/ExecutableInfo.h b/weex_core/Source/include/JavaScriptCore/bytecode/ExecutableInfo.h
index 70586be..750900e 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/ExecutableInfo.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/ExecutableInfo.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012-2015 Apple Inc. All Rights Reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "ParserModes.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/ExecutionCounter.h b/weex_core/Source/include/JavaScriptCore/bytecode/ExecutionCounter.h
index a9762be..f78a912 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/ExecutionCounter.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/ExecutionCounter.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012, 2014 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "JSGlobalObject.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/ExitKind.h b/weex_core/Source/include/JavaScriptCore/bytecode/ExitKind.h
index efbf834..a6c2e0e 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/ExitKind.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/ExitKind.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012-2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 namespace JSC {
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/ExitingJITType.h b/weex_core/Source/include/JavaScriptCore/bytecode/ExitingJITType.h
index beb9b0c..dfbfee4 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/ExitingJITType.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/ExitingJITType.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2014 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "JITCode.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/ExpressionRangeInfo.h b/weex_core/Source/include/JavaScriptCore/bytecode/ExpressionRangeInfo.h
index 2718ea8..8f83527 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/ExpressionRangeInfo.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/ExpressionRangeInfo.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012-2013, 2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include <wtf/StdLibExtras.h>
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/FullBytecodeLiveness.h b/weex_core/Source/include/JavaScriptCore/bytecode/FullBytecodeLiveness.h
index 63997d1..073ce27 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/FullBytecodeLiveness.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/FullBytecodeLiveness.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013, 2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include <wtf/FastBitVector.h>
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/FullCodeOrigin.h b/weex_core/Source/include/JavaScriptCore/bytecode/FullCodeOrigin.h
index 1c6c16e..9e83191 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/FullCodeOrigin.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/FullCodeOrigin.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2017 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "CodeBlock.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/FunctionCodeBlock.h b/weex_core/Source/include/JavaScriptCore/bytecode/FunctionCodeBlock.h
index a892e57..1a6c0ba 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/FunctionCodeBlock.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/FunctionCodeBlock.h
@@ -1,21 +1,32 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2008-2016 Apple Inc. All rights reserved.
+ * Copyright (C) 2008 Cameron Zwarich <cw...@uwaterloo.ca>
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ * 3.  Neither the name of Apple Inc. ("Apple") nor the names of
+ *     its contributors may be used to endorse or promote products derived
+ *     from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "CodeBlock.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/GetByIdStatus.h b/weex_core/Source/include/JavaScriptCore/bytecode/GetByIdStatus.h
index d7b7847..de47bf5 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/GetByIdStatus.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/GetByIdStatus.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012, 2013, 2014 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "CallLinkStatus.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/GetByIdVariant.h b/weex_core/Source/include/JavaScriptCore/bytecode/GetByIdVariant.h
index d80c7a2..8ded248 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/GetByIdVariant.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/GetByIdVariant.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2014, 2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "CallLinkStatus.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/GetterSetterAccessCase.h b/weex_core/Source/include/JavaScriptCore/bytecode/GetterSetterAccessCase.h
index 4f33221..06192da 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/GetterSetterAccessCase.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/GetterSetterAccessCase.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2017 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #if ENABLE(JIT)
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/GlobalCodeBlock.h b/weex_core/Source/include/JavaScriptCore/bytecode/GlobalCodeBlock.h
index 00e7fd1..aa29cca 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/GlobalCodeBlock.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/GlobalCodeBlock.h
@@ -1,21 +1,32 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2008-2016 Apple Inc. All rights reserved.
+ * Copyright (C) 2008 Cameron Zwarich <cw...@uwaterloo.ca>
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ * 3.  Neither the name of Apple Inc. ("Apple") nor the names of
+ *     its contributors may be used to endorse or promote products derived
+ *     from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "CodeBlock.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/HandlerInfo.h b/weex_core/Source/include/JavaScriptCore/bytecode/HandlerInfo.h
index 4fd7311..ad7e74c 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/HandlerInfo.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/HandlerInfo.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "CodeLocation.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/InlineAccess.h b/weex_core/Source/include/JavaScriptCore/bytecode/InlineAccess.h
index bee7e1e..ca07e3a 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/InlineAccess.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/InlineAccess.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #if ENABLE(JIT)
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/InlineCallFrame.h b/weex_core/Source/include/JavaScriptCore/bytecode/InlineCallFrame.h
index cff5bd5..cd2a5fe 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/InlineCallFrame.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/InlineCallFrame.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2011-2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "CodeBlock.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/InlineCallFrameSet.h b/weex_core/Source/include/JavaScriptCore/bytecode/InlineCallFrameSet.h
index dc4fdbc..6c61841 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/InlineCallFrameSet.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/InlineCallFrameSet.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "CodeOrigin.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/Instruction.h b/weex_core/Source/include/JavaScriptCore/bytecode/Instruction.h
index b930350..a86739f 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/Instruction.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/Instruction.h
@@ -1,21 +1,31 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2008, 2012-2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ * 3.  Neither the name of Apple Inc. ("Apple") nor the names of
+ *     its contributors may be used to endorse or promote products derived
+ *     from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "BasicBlockLocation.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/InternalFunctionAllocationProfile.h b/weex_core/Source/include/JavaScriptCore/bytecode/InternalFunctionAllocationProfile.h
index 93cc523..a486523 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/InternalFunctionAllocationProfile.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/InternalFunctionAllocationProfile.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2016-2017 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "JSGlobalObject.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/IntrinsicGetterAccessCase.h b/weex_core/Source/include/JavaScriptCore/bytecode/IntrinsicGetterAccessCase.h
index 5bec140..1021c18 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/IntrinsicGetterAccessCase.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/IntrinsicGetterAccessCase.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2017 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #if ENABLE(JIT)
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/JumpTable.h b/weex_core/Source/include/JavaScriptCore/bytecode/JumpTable.h
index 61b0b31..3335425 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/JumpTable.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/JumpTable.h
@@ -1,21 +1,32 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2008, 2013 Apple Inc. All rights reserved.
+ * Copyright (C) 2008 Cameron Zwarich <cw...@uwaterloo.ca>
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ * 3.  Neither the name of Apple Inc. ("Apple") nor the names of
+ *     its contributors may be used to endorse or promote products derived
+ *     from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "MacroAssembler.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/LLIntCallLinkInfo.h b/weex_core/Source/include/JavaScriptCore/bytecode/LLIntCallLinkInfo.h
index 5fb68c3..c2cf4d1 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/LLIntCallLinkInfo.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/LLIntCallLinkInfo.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "JSFunction.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/LLIntPrototypeLoadAdaptiveStructureWatchpoint.h b/weex_core/Source/include/JavaScriptCore/bytecode/LLIntPrototypeLoadAdaptiveStructureWatchpoint.h
index 9300445..8a73c6c 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/LLIntPrototypeLoadAdaptiveStructureWatchpoint.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/LLIntPrototypeLoadAdaptiveStructureWatchpoint.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "Instruction.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/LazyOperandValueProfile.h b/weex_core/Source/include/JavaScriptCore/bytecode/LazyOperandValueProfile.h
index e9fc67a..9c3b068 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/LazyOperandValueProfile.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/LazyOperandValueProfile.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012, 2013 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "ConcurrentJSLock.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/MethodOfGettingAValueProfile.h b/weex_core/Source/include/JavaScriptCore/bytecode/MethodOfGettingAValueProfile.h
index bcf08a2..98e39db 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/MethodOfGettingAValueProfile.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/MethodOfGettingAValueProfile.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012, 2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 // This is guarded by ENABLE_DFG_JIT only because it uses some value profiles
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/ModuleNamespaceAccessCase.h b/weex_core/Source/include/JavaScriptCore/bytecode/ModuleNamespaceAccessCase.h
index ddf9c7c..333075f 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/ModuleNamespaceAccessCase.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/ModuleNamespaceAccessCase.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2017 Yusuke Suzuki <ut...@gmail.com>.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #if ENABLE(JIT)
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/ModuleProgramCodeBlock.h b/weex_core/Source/include/JavaScriptCore/bytecode/ModuleProgramCodeBlock.h
index 51ff843..1994b52 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/ModuleProgramCodeBlock.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/ModuleProgramCodeBlock.h
@@ -1,21 +1,32 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2008-2016 Apple Inc. All rights reserved.
+ * Copyright (C) 2008 Cameron Zwarich <cw...@uwaterloo.ca>
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ * 3.  Neither the name of Apple Inc. ("Apple") nor the names of
+ *     its contributors may be used to endorse or promote products derived
+ *     from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "GlobalCodeBlock.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/ObjectAllocationProfile.h b/weex_core/Source/include/JavaScriptCore/bytecode/ObjectAllocationProfile.h
index dd7e9ca..301a358 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/ObjectAllocationProfile.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/ObjectAllocationProfile.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013-2017 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "VM.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/ObjectPropertyCondition.h b/weex_core/Source/include/JavaScriptCore/bytecode/ObjectPropertyCondition.h
index 2e79cbe..377e07b 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/ObjectPropertyCondition.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/ObjectPropertyCondition.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2015-2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "JSObject.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/ObjectPropertyConditionSet.h b/weex_core/Source/include/JavaScriptCore/bytecode/ObjectPropertyConditionSet.h
index 6e2fb29..2b15965 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/ObjectPropertyConditionSet.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/ObjectPropertyConditionSet.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "ObjectPropertyCondition.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/Opcode.h b/weex_core/Source/include/JavaScriptCore/bytecode/Opcode.h
index 6d095f0..41c8509 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/Opcode.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/Opcode.h
@@ -1,21 +1,32 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2008, 2009, 2013, 2014 Apple Inc. All rights reserved.
+ * Copyright (C) 2008 Cameron Zwarich <cw...@uwaterloo.ca>
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ * 3.  Neither the name of Apple Inc. ("Apple") nor the names of
+ *     its contributors may be used to endorse or promote products derived
+ *     from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "Bytecodes.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/Operands.h b/weex_core/Source/include/JavaScriptCore/bytecode/Operands.h
index 30e6cd8..1028798 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/Operands.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/Operands.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2011, 2012, 2013, 2015, 2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "CallFrame.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/OperandsInlines.h b/weex_core/Source/include/JavaScriptCore/bytecode/OperandsInlines.h
index dfec132..65fedda 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/OperandsInlines.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/OperandsInlines.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013, 2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "Operands.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/PolymorphicAccess.h b/weex_core/Source/include/JavaScriptCore/bytecode/PolymorphicAccess.h
index 082f6e0..b25cdd4 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/PolymorphicAccess.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/PolymorphicAccess.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2014-2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #if ENABLE(JIT)
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/PreciseJumpTargets.h b/weex_core/Source/include/JavaScriptCore/bytecode/PreciseJumpTargets.h
index 2231414..bcc9346 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/PreciseJumpTargets.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/PreciseJumpTargets.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2013 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "CodeBlock.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/PreciseJumpTargetsInlines.h b/weex_core/Source/include/JavaScriptCore/bytecode/PreciseJumpTargetsInlines.h
index 2765673..19fdcdc 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/PreciseJumpTargetsInlines.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/PreciseJumpTargetsInlines.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "InterpreterInlines.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/ProgramCodeBlock.h b/weex_core/Source/include/JavaScriptCore/bytecode/ProgramCodeBlock.h
index 5134f6c..2aac5d9 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/ProgramCodeBlock.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/ProgramCodeBlock.h
@@ -1,21 +1,32 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2008-2016 Apple Inc. All rights reserved.
+ * Copyright (C) 2008 Cameron Zwarich <cw...@uwaterloo.ca>
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ * 3.  Neither the name of Apple Inc. ("Apple") nor the names of
+ *     its contributors may be used to endorse or promote products derived
+ *     from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "GlobalCodeBlock.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/PropertyCondition.h b/weex_core/Source/include/JavaScriptCore/bytecode/PropertyCondition.h
index 6ea8202..163e8f3 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/PropertyCondition.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/PropertyCondition.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2015-2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "JSObject.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/ProxyableAccessCase.h b/weex_core/Source/include/JavaScriptCore/bytecode/ProxyableAccessCase.h
index 99ac383..578be22 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/ProxyableAccessCase.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/ProxyableAccessCase.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2017 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #if ENABLE(JIT)
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/PutByIdFlags.h b/weex_core/Source/include/JavaScriptCore/bytecode/PutByIdFlags.h
index 4432cd4..dc2c5e2 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/PutByIdFlags.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/PutByIdFlags.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "StructureIDTable.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/PutByIdStatus.h b/weex_core/Source/include/JavaScriptCore/bytecode/PutByIdStatus.h
index 3818feb..1dd95cd 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/PutByIdStatus.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/PutByIdStatus.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012, 2013, 2014 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "CallLinkStatus.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/PutByIdVariant.h b/weex_core/Source/include/JavaScriptCore/bytecode/PutByIdVariant.h
index 7ebd05f..bda17bb 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/PutByIdVariant.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/PutByIdVariant.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2014, 2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "ObjectPropertyConditionSet.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/PutKind.h b/weex_core/Source/include/JavaScriptCore/bytecode/PutKind.h
index d47e688..611279f 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/PutKind.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/PutKind.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 namespace JSC {
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/ReduceWhitespace.h b/weex_core/Source/include/JavaScriptCore/bytecode/ReduceWhitespace.h
index 845ae1f..fcb86c0 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/ReduceWhitespace.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/ReduceWhitespace.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012, 2013 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include <wtf/text/CString.h>
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/SpecialPointer.h b/weex_core/Source/include/JavaScriptCore/bytecode/SpecialPointer.h
index abac304..21329ec 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/SpecialPointer.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/SpecialPointer.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 namespace JSC {
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/SpeculatedType.h b/weex_core/Source/include/JavaScriptCore/bytecode/SpeculatedType.h
index 450e24b..e23fd2c 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/SpeculatedType.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/SpeculatedType.h
@@ -1,21 +1,31 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2011-2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * 1.  Redistributions of source code must retain the above copyright
+ *     notice, this list of conditions and the following disclaimer.
+ * 2.  Redistributions in binary form must reproduce the above copyright
+ *     notice, this list of conditions and the following disclaimer in the
+ *     documentation and/or other materials provided with the distribution.
+ * 3.  Neither the name of Apple Inc. ("Apple") nor the names of
+ *     its contributors may be used to endorse or promote products derived
+ *     from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+ * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY
+ * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+ * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+ * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "JSCJSValue.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/StructureSet.h b/weex_core/Source/include/JavaScriptCore/bytecode/StructureSet.h
index 631034e..8654ca5 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/StructureSet.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/StructureSet.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2011, 2013-2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "ArrayProfile.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.h b/weex_core/Source/include/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.h
index 491f66b..665c56a 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/StructureStubClearingWatchpoint.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012, 2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "ObjectPropertyCondition.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/StructureStubInfo.h b/weex_core/Source/include/JavaScriptCore/bytecode/StructureStubInfo.h
index b36ecf5..9a5121d 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/StructureStubInfo.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/StructureStubInfo.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2008-2017 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "CodeBlock.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/SuperSampler.h b/weex_core/Source/include/JavaScriptCore/bytecode/SuperSampler.h
index 5452b64..c90f6d4 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/SuperSampler.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/SuperSampler.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2016 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 namespace JSC {
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/ToThisStatus.h b/weex_core/Source/include/JavaScriptCore/bytecode/ToThisStatus.h
index 0844269..ded012a 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/ToThisStatus.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/ToThisStatus.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2014 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include <wtf/PrintStream.h>
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/TrackedReferences.h b/weex_core/Source/include/JavaScriptCore/bytecode/TrackedReferences.h
index aa2739b..a102167 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/TrackedReferences.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/TrackedReferences.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2015 Apple Inc. All rights reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
+
 #pragma once
 
 #include "JSCJSValue.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/TypeLocation.h b/weex_core/Source/include/JavaScriptCore/bytecode/TypeLocation.h
index 0b9865a..bc75923 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/TypeLocation.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/TypeLocation.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2014 Apple Inc. All Rights Reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "TypeSet.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedCodeBlock.h b/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedCodeBlock.h
index cff246e..669cc64 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedCodeBlock.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedCodeBlock.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012-2016 Apple Inc. All Rights Reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "BytecodeConventions.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedEvalCodeBlock.h b/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedEvalCodeBlock.h
index 7808531..3130ea4 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedEvalCodeBlock.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedEvalCodeBlock.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012-2016 Apple Inc. All Rights Reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "UnlinkedGlobalCodeBlock.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedFunctionCodeBlock.h b/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedFunctionCodeBlock.h
index 9a4ebb2..b5482b6 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedFunctionCodeBlock.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedFunctionCodeBlock.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012-2016 Apple Inc. All Rights Reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "UnlinkedCodeBlock.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.h b/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.h
index 37ccb3f..9c25850 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedFunctionExecutable.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012-2016 Apple Inc. All Rights Reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "BytecodeConventions.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedGlobalCodeBlock.h b/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedGlobalCodeBlock.h
index 6972063..343862e 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedGlobalCodeBlock.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedGlobalCodeBlock.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012-2016 Apple Inc. All Rights Reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "UnlinkedCodeBlock.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedInstructionStream.h b/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedInstructionStream.h
index 647ca2c..8c0bf57 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedInstructionStream.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedInstructionStream.h
@@ -1,22 +1,29 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2014 Apple Inc. All Rights Reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
 
+
 #pragma once
 
 #include "Opcode.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedModuleProgramCodeBlock.h b/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedModuleProgramCodeBlock.h
index 93f1f9a..8676a24 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedModuleProgramCodeBlock.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedModuleProgramCodeBlock.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012-2016 Apple Inc. All Rights Reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
  *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  */
+
 #pragma once
 
 #include "UnlinkedGlobalCodeBlock.h"
diff --git a/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedProgramCodeBlock.h b/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedProgramCodeBlock.h
index cb93af0..290eae4 100644
--- a/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedProgramCodeBlock.h
+++ b/weex_core/Source/include/JavaScriptCore/bytecode/UnlinkedProgramCodeBlock.h
@@ -1,21 +1,28 @@
-/**
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
+/*
+ * Copyright (C) 2012-2016 Apple Inc. All Rights Reserved.
  *
- *   http://www.apache.org/licenses/LICENSE-2.0
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
... 48985 lines suppressed ...