Source code drop for the Actionscript virtual machine in the Adobe Flash Player for December 2013
132 lines
4.7 KiB
C++
132 lines
4.7 KiB
C++
/* DO NOT EDIT THIS FILE! It was generated by utils/apivergen.abc. */
|
|
|
|
/* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
namespace avmplus {
|
|
|
|
const char* const kApiVersionNames[kApiVersion_count] = {
|
|
"VM_ALLVERSIONS",
|
|
"AIR_1_0",
|
|
"FP_10_0",
|
|
"AIR_1_5",
|
|
"AIR_1_5_1",
|
|
"FP_10_0_32",
|
|
"AIR_1_5_2",
|
|
"FP_10_1",
|
|
"AIR_2_0",
|
|
"AIR_2_5",
|
|
"FP_10_2",
|
|
"AIR_2_6",
|
|
"SWF_12",
|
|
"AIR_2_7",
|
|
"SWF_13",
|
|
"AIR_3_0",
|
|
"SWF_14",
|
|
"AIR_3_1",
|
|
"SWF_15",
|
|
"AIR_3_2",
|
|
"SWF_16",
|
|
"AIR_3_3",
|
|
"SWF_17",
|
|
"AIR_3_4",
|
|
"SWF_18",
|
|
"AIR_3_5",
|
|
"SWF_19",
|
|
"AIR_3_6",
|
|
"SWF_20",
|
|
"AIR_3_7",
|
|
"SWF_21",
|
|
"AIR_3_8",
|
|
"SWF_22",
|
|
"AIR_3_9",
|
|
"VM_INTERNAL"
|
|
};
|
|
|
|
uint32_t const kApiVersionSeriesMembership[kApiVersion_count] = {
|
|
(1<<kApiVersionSeries_AIR)|(1<<kApiVersionSeries_FP),
|
|
(1<<kApiVersionSeries_AIR),
|
|
(1<<kApiVersionSeries_FP),
|
|
(1<<kApiVersionSeries_AIR),
|
|
(1<<kApiVersionSeries_AIR),
|
|
(1<<kApiVersionSeries_FP),
|
|
(1<<kApiVersionSeries_AIR),
|
|
(1<<kApiVersionSeries_FP),
|
|
(1<<kApiVersionSeries_AIR),
|
|
(1<<kApiVersionSeries_AIR),
|
|
(1<<kApiVersionSeries_FP),
|
|
(1<<kApiVersionSeries_AIR),
|
|
(1<<kApiVersionSeries_FP),
|
|
(1<<kApiVersionSeries_AIR),
|
|
(1<<kApiVersionSeries_FP),
|
|
(1<<kApiVersionSeries_AIR),
|
|
(1<<kApiVersionSeries_FP),
|
|
(1<<kApiVersionSeries_AIR),
|
|
(1<<kApiVersionSeries_FP),
|
|
(1<<kApiVersionSeries_AIR),
|
|
(1<<kApiVersionSeries_FP),
|
|
(1<<kApiVersionSeries_AIR),
|
|
(1<<kApiVersionSeries_FP),
|
|
(1<<kApiVersionSeries_AIR),
|
|
(1<<kApiVersionSeries_FP),
|
|
(1<<kApiVersionSeries_AIR),
|
|
(1<<kApiVersionSeries_FP),
|
|
(1<<kApiVersionSeries_AIR),
|
|
(1<<kApiVersionSeries_FP),
|
|
(1<<kApiVersionSeries_AIR),
|
|
(1<<kApiVersionSeries_FP),
|
|
(1<<kApiVersionSeries_AIR),
|
|
(1<<kApiVersionSeries_FP),
|
|
(1<<kApiVersionSeries_AIR),
|
|
(1<<kApiVersionSeries_AIR)|(1<<kApiVersionSeries_FP)
|
|
};
|
|
|
|
// If a version is in an inactive series, what is the closest superset in the active series?
|
|
ApiVersion const kApiVersionSeriesTransfer[kApiVersion_count][kApiVersionSeries_count] = {
|
|
{ kApiVersion_VM_ALLVERSIONS, kApiVersion_VM_ALLVERSIONS }, // VM_ALLVERSIONS
|
|
{ kApiVersion_AIR_1_0, kApiVersion_VM_INTERNAL }, // AIR_1_0
|
|
{ kApiVersion_AIR_1_5, kApiVersion_FP_10_0 }, // FP_10_0
|
|
{ kApiVersion_AIR_1_5, kApiVersion_VM_INTERNAL }, // AIR_1_5
|
|
{ kApiVersion_AIR_1_5_1, kApiVersion_VM_INTERNAL }, // AIR_1_5_1
|
|
{ kApiVersion_AIR_1_5_2, kApiVersion_FP_10_0_32 }, // FP_10_0_32
|
|
{ kApiVersion_AIR_1_5_2, kApiVersion_VM_INTERNAL }, // AIR_1_5_2
|
|
{ kApiVersion_AIR_2_0, kApiVersion_FP_10_1 }, // FP_10_1
|
|
{ kApiVersion_AIR_2_0, kApiVersion_VM_INTERNAL }, // AIR_2_0
|
|
{ kApiVersion_AIR_2_5, kApiVersion_VM_INTERNAL }, // AIR_2_5
|
|
{ kApiVersion_AIR_2_6, kApiVersion_FP_10_2 }, // FP_10_2
|
|
{ kApiVersion_AIR_2_6, kApiVersion_VM_INTERNAL }, // AIR_2_6
|
|
{ kApiVersion_AIR_2_7, kApiVersion_SWF_12 }, // SWF_12
|
|
{ kApiVersion_AIR_2_7, kApiVersion_VM_INTERNAL }, // AIR_2_7
|
|
{ kApiVersion_AIR_3_0, kApiVersion_SWF_13 }, // SWF_13
|
|
{ kApiVersion_AIR_3_0, kApiVersion_VM_INTERNAL }, // AIR_3_0
|
|
{ kApiVersion_AIR_3_1, kApiVersion_SWF_14 }, // SWF_14
|
|
{ kApiVersion_AIR_3_1, kApiVersion_VM_INTERNAL }, // AIR_3_1
|
|
{ kApiVersion_AIR_3_2, kApiVersion_SWF_15 }, // SWF_15
|
|
{ kApiVersion_AIR_3_2, kApiVersion_VM_INTERNAL }, // AIR_3_2
|
|
{ kApiVersion_AIR_3_3, kApiVersion_SWF_16 }, // SWF_16
|
|
{ kApiVersion_AIR_3_3, kApiVersion_VM_INTERNAL }, // AIR_3_3
|
|
{ kApiVersion_AIR_3_4, kApiVersion_SWF_17 }, // SWF_17
|
|
{ kApiVersion_AIR_3_4, kApiVersion_VM_INTERNAL }, // AIR_3_4
|
|
{ kApiVersion_AIR_3_5, kApiVersion_SWF_18 }, // SWF_18
|
|
{ kApiVersion_AIR_3_5, kApiVersion_VM_INTERNAL }, // AIR_3_5
|
|
{ kApiVersion_AIR_3_6, kApiVersion_SWF_19 }, // SWF_19
|
|
{ kApiVersion_AIR_3_6, kApiVersion_VM_INTERNAL }, // AIR_3_6
|
|
{ kApiVersion_AIR_3_7, kApiVersion_SWF_20 }, // SWF_20
|
|
{ kApiVersion_AIR_3_7, kApiVersion_VM_INTERNAL }, // AIR_3_7
|
|
{ kApiVersion_AIR_3_8, kApiVersion_SWF_21 }, // SWF_21
|
|
{ kApiVersion_AIR_3_8, kApiVersion_VM_INTERNAL }, // AIR_3_8
|
|
{ kApiVersion_AIR_3_9, kApiVersion_SWF_22 }, // SWF_22
|
|
{ kApiVersion_AIR_3_9, kApiVersion_VM_INTERNAL }, // AIR_3_9
|
|
{ kApiVersion_VM_INTERNAL, kApiVersion_VM_INTERNAL } // VM_INTERNAL
|
|
};
|
|
|
|
ApiVersion const kApiVersionFirst[kApiVersionSeries_count] = {
|
|
kApiVersion_AIR_1_0,
|
|
kApiVersion_FP_10_0
|
|
};
|
|
|
|
ApiVersion const kApiVersionLatest[kApiVersionSeries_count] = {
|
|
kApiVersion_AIR_3_9,
|
|
kApiVersion_SWF_22
|
|
};
|
|
|
|
}
|